SYMBOL INDEX (3993 symbols across 163 files) FILE: autosa_scripts/autosa.py function exec_sys_cmd (line 7) | def exec_sys_cmd(cmd): FILE: autosa_scripts/codegen.py function delete_arg_from_arg_list (line 10) | def delete_arg_from_arg_list(line, arg, content): function print_module_def (line 44) | def print_module_def( function generate_intel_kernel (line 278) | def generate_intel_kernel( function contains_pipeline_for (line 389) | def contains_pipeline_for(pos, lines): function insert_xlnx_pragmas (line 414) | def insert_xlnx_pragmas(lines): function insert_catapult_pragmas (line 531) | def insert_catapult_pragmas(lines): function float_to_int (line 564) | def float_to_int(matchobj): function index_simplify (line 572) | def index_simplify(matchobj): function mod_simplify (line 599) | def mod_simplify(matchobj): function simplify_expressions (line 609) | def simplify_expressions(lines): function shrink_bit_width (line 634) | def shrink_bit_width(lines, target): function lift_split_buffers (line 712) | def lift_split_buffers(lines): function build_dummy_module_def (line 749) | def build_dummy_module_def(group_name, fifo_type, module_in, PE_ids): function build_dummy_module_call (line 779) | def build_dummy_module_call(group_name, fifo_name, module_in, PE_ids): function insert_dummy_modules (line 803) | def insert_dummy_modules(def_lines, call_lines): function modify_tb (line 914) | def modify_tb(lines): function reorder_module_calls (line 931) | def reorder_module_calls(lines, target): function xilinx_run (line 1040) | def xilinx_run( function catapult_run (line 1113) | def catapult_run( function insert_intel_pragmas (line 1183) | def insert_intel_pragmas(lines): function intel_run (line 1225) | def intel_run( function tapa_run (line 1346) | def tapa_run( FILE: autosa_scripts/intel_opencl_scripts/common/inc/AOCLUtils/opencl.h function namespace (line 37) | namespace aocl_utils { FILE: autosa_scripts/intel_opencl_scripts/common/inc/AOCLUtils/options.h function namespace (line 32) | namespace aocl_utils { FILE: autosa_scripts/intel_opencl_scripts/common/inc/AOCLUtils/scoped_ptrs.h function namespace (line 27) | namespace aocl_utils { function m_ptr (line 101) | m_ptr(NULL) {} function m_ptr (line 102) | m_ptr(NULL) { reset(ptr); } function explicit (line 103) | explicit scoped_aligned_ptr(size_t n) : m_ptr(NULL) { reset(n); } function T (line 106) | T *get() const { return m_ptr; } function operator (line 107) | operator T *() const { return m_ptr; } function m_ptr (line 135) | m_ptr(NULL) {} function m_ptr (line 136) | m_ptr(NULL) { reset(ptr); } function explicit (line 137) | explicit scoped_SVM_aligned_ptr(cl_context ctx, size_t n) : m_ptr(NULL) ... function T (line 140) | T *get() const { return m_ptr; } function operator (line 141) | operator T *() const { return m_ptr; } FILE: autosa_scripts/intel_opencl_scripts/common/src/AOCLUtils/opencl.cpp type aocl_utils (line 33) | namespace aocl_utils { function alignedFree (line 49) | void alignedFree(void * ptr) { function alignedFree (line 60) | void alignedFree(void * ptr) { function printError (line 70) | void printError(cl_int error) { function _checkError (line 279) | void _checkError(int line, function setCwdToExeDir (line 306) | bool setCwdToExeDir() { function cl_platform_id (line 341) | cl_platform_id findPlatform(const char *platform_name_search) { function getPlatformName (line 375) | std::string getPlatformName(cl_platform_id pid) { function getDeviceName (line 390) | std::string getDeviceName(cl_device_id did) { function cl_device_id (line 405) | cl_device_id *getDevices(cl_platform_id pid, cl_device_type dev_type, ... function cl_program (line 434) | cl_program createProgramFromBinary(cl_context context, const char *bin... function fileExists (line 512) | bool fileExists(const char *file_name) { function getBoardBinaryFile (line 521) | std::string getBoardBinaryFile(const char *prefix, cl_device_id device) { function getCurrentTimestamp (line 551) | double getCurrentTimestamp() { function cl_ulong (line 573) | cl_ulong getStartEndTime(cl_event event) { function cl_ulong (line 585) | cl_ulong getStartEndTime(cl_event *events, unsigned num_events) { function waitMilliseconds (line 614) | void waitMilliseconds(unsigned ms) { function oclContextCallback (line 625) | void oclContextCallback(const char *errinfo, const void *, size_t, voi... FILE: autosa_scripts/intel_opencl_scripts/common/src/AOCLUtils/options.cpp type aocl_utils (line 28) | namespace aocl_utils { FILE: autosa_scripts/latency_model.py function extract_latency_info (line 17) | def extract_latency_info(design_dir): function convert_latency_infos_to_df (line 81) | def convert_latency_infos_to_df(latency_infos): function is_loop_struct_leaf_empty (line 87) | def is_loop_struct_leaf_empty(loop_struct): function loop_struct_has_non_simd_loop (line 137) | def loop_struct_has_non_simd_loop(loop_struct, config): function loop_struct_has_for_loop (line 183) | def loop_struct_has_for_loop(loop_struct): function predict_module_latency_xilinx (line 223) | def predict_module_latency_xilinx(loop_struct, config): function predict_design_latency (line 437) | def predict_design_latency(latency_info, cycle=5, early_stop=-1): function unit_test_predict_design_latency (line 569) | def unit_test_predict_design_latency(design_dir): FILE: autosa_scripts/module_group.py function compose_final_file (line 11) | def compose_final_file(output_f, prefix_content, module_defs, top_kernel): function extract_fifos_from_module_call (line 36) | def extract_fifos_from_module_call(module_call): function compose_group_wrapper (line 56) | def compose_group_wrapper( function create_group_wrapper (line 117) | def create_group_wrapper( function module_grouping (line 195) | def module_grouping( function run (line 308) | def run(input_f, output_f, config, host='opencl'): FILE: autosa_scripts/odyssey/RL_utils.py class RLEnv (line 20) | class RLEnv(): method __init__ (line 21) | def __init__(self, search_task, cst, param_idx_map, idx_param_map, sea... method reset (line 54) | def reset(self): method get_state (line 68) | def get_state(self): method set_constraint (line 71) | def set_constraint(self, cst): method build_action_space (line 76) | def build_action_space(self): method overuse_constraint (line 86) | def overuse_constraint(self, used_cst): method update_total_reward_constraint (line 106) | def update_total_reward_constraint(self, constraint, reward): method get_reward (line 112) | def get_reward(self, task_params): method norm_state (line 137) | def norm_state(self, T): method update_mode_and_step (line 144) | def update_mode_and_step(self): method update_reward_epoch (line 147) | def update_reward_epoch(self): method update_best_reward_list (line 151) | def update_best_reward_list(self, succeed): method update_reward_impt (line 161) | def update_reward_impt(self, done): method convert_action_to_vals (line 165) | def convert_action_to_vals(self, action): method step (line 190) | def step(self, action): class RLAgent (line 236) | class RLAgent(): method __init__ (line 237) | def __init__(self, dim_size, n_action_steps, action_size, seed, batch,... method reset (line 276) | def reset(self): method adjust_lr (line 282) | def adjust_lr(self, ratio, min_lr=1e-8): method act (line 288) | def act(self, state, infos, eps=0.0, temperature=1): method step (line 311) | def step(self, state, actions, log_prob, reward, next_state, done, sig... method impt_adj_reward (line 321) | def impt_adj_reward(self, reward, impt): method learn (line 328) | def learn(self, gamma, impt, infos): class Actor (line 355) | class Actor(nn.Module): method __init__ (line 356) | def __init__(self, dim_size, n_action_steps, action_size, seed, h_size... method forward (line 403) | def forward(self, action_steps, temperature=1): FILE: autosa_scripts/odyssey/design.py class Design (line 7) | class Design(object): method __init__ (line 8) | def __init__(self, name): method print_resource_est_func (line 19) | def print_resource_est_func(self, f, desp): method print_latency_est_func (line 132) | def print_latency_est_func(self, f, desp): method print_activity_est_func (line 441) | def print_activity_est_func(self, f, desp): method print_infer_params_func (line 755) | def print_infer_params_func(self, f, desp): method print_random_sampling_func (line 787) | def print_random_sampling_func(self, f, desp): method print_bound_check_func (line 843) | def print_bound_check_func(self, f, desp): method print_compute_arch_cst_func (line 894) | def print_compute_arch_cst_func(self, f, desp): method register (line 932) | def register(self, desp, py_f): method est_latency (line 988) | def est_latency(self, params): method est_resource (line 994) | def est_resource(self, params): method est_activity (line 1000) | def est_activity(self, params): method infer_params (line 1006) | def infer_params(self, params): method random_sampling (line 1012) | def random_sampling(self, params): method bound_check (line 1018) | def bound_check(self, params): method compute_arch_cst (line 1024) | def compute_arch_cst(self, params): FILE: autosa_scripts/odyssey/explorer.py class ArchExplorer (line 10) | class ArchExplorer(object): method __init__ (line 13) | def __init__(self, cst, search_obj, max_epochs, max_time, search_confi... method search (line 22) | def search(self): method tune (line 61) | def tune(self, search_task, init_tasks=None, silent=0, use_cache=-1, m... method search_non_fusion_single_acc_exhaustive (line 138) | def search_non_fusion_single_acc_exhaustive(self): method search_non_fusion_single_acc_customized1 (line 141) | def search_non_fusion_single_acc_customized1(self, design_idx=-1, sear... method search_fusion_single_acc_customized1 (line 413) | def search_fusion_single_acc_customized1(self, design_idx=-1, search_t... method search_fusion_single_acc_customized2 (line 611) | def search_fusion_single_acc_customized2(self, workload_idx=None, desi... method search_fusion_multi_acc_customized1 (line 702) | def search_fusion_multi_acc_customized1(self, design_idx=-1, search_ta... method search_fusion_multi_acc_customized2 (line 1169) | def search_fusion_multi_acc_customized2(self, design_idx=-1, search_ta... FILE: autosa_scripts/odyssey/main.py function get_design_name (line 87) | def get_design_name(elem): FILE: autosa_scripts/odyssey/scripts/grid_search_xgb_params.py function takeBestReward (line 45) | def takeBestReward(elem): FILE: autosa_scripts/odyssey/search_task.py class SingleTask (line 9) | class SingleTask(object): method __init__ (line 12) | def __init__(self, design, workload, hw_cst): method __repr__ (line 33) | def __repr__(self): method adjust_params (line 81) | def adjust_params(self, params): method generate_random_sample (line 126) | def generate_random_sample(self): method check_arch_legality (line 134) | def check_arch_legality(self, arch_features): method adjust_latency_buffer (line 159) | def adjust_latency_buffer(self, latency, latency_meta, params): method adjust_latency_multi_acc (line 312) | def adjust_latency_multi_acc(self, latency, latency_meta, params): method adjust_latency (line 358) | def adjust_latency(self, latency, latency_meta, params): method adjust_resource (line 381) | def adjust_resource(self, resource, resource_meta, params): method compute_arch_cst (line 411) | def compute_arch_cst(self, params): method evaluate (line 427) | def evaluate(self, params, metric="latency"): method compute_energy (line 479) | def compute_energy(self, activity): method compute_dsp_eff (line 545) | def compute_dsp_eff(self, latency, dsp): method compute_ops (line 551) | def compute_ops(self): method compute_bw (line 561) | def compute_bw(self, params): method est_off_chip_trans (line 571) | def est_off_chip_trans(self, params): method compute_ctc (line 631) | def compute_ctc(self, params): method set_arch_cst (line 641) | def set_arch_cst(self, arch_cst): method clear_arch_cst (line 645) | def clear_arch_cst(self): method set_arch_sol (line 649) | def set_arch_sol(self, sol): method set_aux_func (line 652) | def set_aux_func(self, tag, func_name): method call_aux_func (line 659) | def call_aux_func(self, tag): method clear_aux_func (line 711) | def clear_aux_func(self): class MultiTask (line 714) | class MultiTask(object): method __init__ (line 718) | def __init__(self, design, search_tasks, hw_cst, fuse=0, max_latency=-... method __repr__ (line 747) | def __repr__(self): method generate_random_sample (line 767) | def generate_random_sample(self): method compute_dsp_eff (line 775) | def compute_dsp_eff(self, latency, dsp): method compute_ops (line 781) | def compute_ops(self): method compute_arch_cst (line 794) | def compute_arch_cst(self, params): method set_arch_cst (line 820) | def set_arch_cst(self, arch_cst): method clear_arch_cst (line 829) | def clear_arch_cst(self): method set_arch_sol (line 835) | def set_arch_sol(self, sol): FILE: autosa_scripts/odyssey/solver.py function off_chip_solver_gemm (line 5) | def off_chip_solver_gemm(search_task, cst, fixed_params=None, save=0): function off_chip_solver_conv (line 168) | def off_chip_solver_conv(search_task, cst, fixed_params=None, save=0): function off_chip_solver (line 341) | def off_chip_solver(search_task, cst, fixed_params=None, save=0): FILE: autosa_scripts/odyssey/tuners.py class Constraint (line 31) | class Constraint(object): method __init__ (line 32) | def __init__(self, cst_path): method __repr__ (line 41) | def __repr__(self): class Tuner (line 48) | class Tuner(object): method __init__ (line 49) | def __init__(self, search_task, cst, search_obj, max_epoch, max_time, ... method log (line 75) | def log(self, str, force=0): method overuse_constraint (line 84) | def overuse_constraint(self, used_cst): function exhaustive_search (line 98) | def exhaustive_search(search_task, cst, search_obj, max_epochs, max_time... class ExhaustiveTuner (line 133) | class ExhaustiveTuner(Tuner): method __init__ (line 134) | def __init__(self, search_task, cst, obj, max_epoch, max_time, params,... method search (line 149) | def search(self): function random_search (line 264) | def random_search(search_task, cst, search_obj, max_epochs, max_time, n_... class RandomTuner (line 299) | class RandomTuner(Tuner): method __init__ (line 300) | def __init__(self, search_task, cst, obj, max_epoch, max_time, params,... method generate_random_sample (line 315) | def generate_random_sample(self): method search (line 337) | def search(self): function annealing_search (line 401) | def annealing_search(search_task, cst, search_obj, max_epochs, max_time,... class AnnealingTuner (line 438) | class AnnealingTuner(Tuner): method __init__ (line 439) | def __init__(self, search_task, cst, obj, max_epoch, max_time, params,... method update (line 453) | def update(self, args): method bound_check (line 481) | def bound_check(self, f_new, x_new, f_old, x_old): method print_minimal (line 503) | def print_minimal(self, x, f, accepted): method take_step (line 526) | def take_step(self, x): method search (line 630) | def search(self): function bayesian_search (line 667) | def bayesian_search(search_task, cst, search_obj, max_epochs, max_time, ... class BayesianTuner (line 703) | class BayesianTuner(Tuner): method __init__ (line 704) | def __init__(self, search_task, cst, obj, max_epoch, max_time, params,... method black_box_function (line 718) | def black_box_function(self, i_t1, j_t1, k_t1, i_t2, j_t2, k_t2): method search (line 758) | def search(self): function genetic_search (line 1089) | def genetic_search(search_task, cst, search_obj, max_epochs, max_time, s... class GeneticTuner (line 1253) | class GeneticTuner(Tuner): method __init__ (line 1254) | def __init__(self, search_task, cst, obj, max_epoch, max_time, params,... method select_parents (line 1268) | def select_parents(self, population, fitness, num_parents): method crossover (line 1275) | def crossover(self, pool, num_children): method mutation (line 1297) | def mutation(self, pool): method search (line 1394) | def search(self): function non_fuse_genetic_search (line 1539) | def non_fuse_genetic_search(search_task, init_tasks, cst, search_obj, ma... class MultiWorkloadArrayGeneticTuner (line 1661) | class MultiWorkloadArrayGeneticTuner(GeneticTuner): method __init__ (line 1662) | def __init__(self, search_task, cst, obj, max_epoch, max_time, params,... method xgboost_add_sample (line 1670) | def xgboost_add_sample(self, sol, cst, reward): method xgboost_train (line 1695) | def xgboost_train(self): method xgboost_predict (line 1716) | def xgboost_predict(self, sol, cst): method xgboost_prune (line 1737) | def xgboost_prune(self, sol, cst): method select_parents (line 1746) | def select_parents(self, population, fitness, num_parents, num_hw_pare... method init_population (line 1799) | def init_population(self, num_pop): method hash_params (line 1813) | def hash_params(self, sol): method search_design (line 1821) | def search_design(self, arch_sol, use_model=0, bst=None): method search (line 1847) | def search(self): function all_fuse_genetic_search (line 2072) | def all_fuse_genetic_search(search_task, init_tasks, cst, search_obj, ma... class AllFuseGeneticTuner (line 2175) | class AllFuseGeneticTuner(MultiWorkloadArrayGeneticTuner): method __init__ (line 2176) | def __init__(self, search_task, cst, obj, max_epoch, max_time, params,... method init_population (line 2179) | def init_population(self, num_pop): method update_task_configs (line 2191) | def update_task_configs(self, tasks): method update_fused_task_dims (line 2226) | def update_fused_task_dims(self, last_sol, last_task, cur_task, partial): method est_latency (line 2254) | def est_latency(self, layer_stats, search_task, mode=0): method est_off_chip_trans (line 2284) | def est_off_chip_trans(self, layer_stats, search_task, mode=0): method search_fixed_design (line 2329) | def search_fixed_design(self, last_layer_sol, use_model=0, bst=None): method search_design1 (line 2411) | def search_design1(self, arch_sol, use_model=0, bst=None): method search_design2 (line 2468) | def search_design2(self, arch_sol, use_model=0, bst=None): method search (line 2530) | def search(self): function fuse_genetic_search (line 2701) | def fuse_genetic_search(search_task, init_tasks, cst, search_obj, max_ep... class FuseDPTuner (line 2790) | class FuseDPTuner(object): method __init__ (line 2791) | def __init__(self, config, tasks, cst, n_worker=1): method hash_dp_task (line 2797) | def hash_dp_task(self, tasks): method DP (line 2803) | def DP(self, cur_tasks, cut_idx): method exec (line 2888) | def exec(self): method search (line 2905) | def search(self): class FuseGeneticTuner (line 2918) | class FuseGeneticTuner(MultiWorkloadArrayGeneticTuner): method __init__ (line 2919) | def __init__(self, search_task, cst, obj, max_epoch, max_time, params,... method init_population (line 2922) | def init_population(self, num_pop): method search_design (line 2934) | def search_design(self, arch_sol, use_model=0, bst=None): method search (line 2957) | def search(self): function multi_acc_search1 (line 3111) | def multi_acc_search1(search_task, init_tasks, cst, search_obj, max_epoc... class MultiAccTuner1 (line 3164) | class MultiAccTuner1(Tuner): method __init__ (line 3165) | def __init__(self, search_task, cst, obj, max_epoch, max_time, params,... method resource_alloc (line 3184) | def resource_alloc(self, partition): method est_URAM (line 3213) | def est_URAM(self, records): method est_mem (line 3221) | def est_mem(self, partition, records, verbose=0): method overuse_resource (line 3308) | def overuse_resource(self, partition, records): method est_resource (line 3329) | def est_resource(self, partition, records): method est_latency (line 3339) | def est_latency(self, partition, records, in_place=0, adjust=0, verbos... method est_dsp_eff (line 3437) | def est_dsp_eff(self, throughput, cst): method evaluate (line 3446) | def evaluate(self, partition, records, verbose=0): method is_finetune_required (line 3452) | def is_finetune_required(self, records, dsp_eff): method resource_alloc_adjust (line 3461) | def resource_alloc_adjust(self, partition, resource_alloc, records, ov... method update_bottleneck_idx (line 3639) | def update_bottleneck_idx(self, records): method find_legal_config (line 3685) | def find_legal_config(self, partition, resource_alloc, old_records=Non... method search_design (line 4095) | def search_design(self, partition_idx): method search (line 4202) | def search(self): function multi_acc_search2 (line 4225) | def multi_acc_search2(search_task, init_tasks, cst, search_obj, max_epoc... class MultiAccTuner2 (line 4280) | class MultiAccTuner2(MultiAccTuner1): method __init__ (line 4281) | def __init__(self, search_task, cst, obj, max_epoch, max_time, params,... method est_mem (line 4284) | def est_mem(self, partition, records, verbose=0): method est_latency (line 4392) | def est_latency(self, partition, records, in_place=0, adjust=0, verbos... method find_legal_config (line 4540) | def find_legal_config(self, partition, resource_alloc, old_records=Non... method search_design (line 4816) | def search_design(self, partition_idx): method search (line 4928) | def search(self): FILE: autosa_scripts/odyssey/unit_test.py class Workload (line 8) | class Workload(object): method __init__ (line 9) | def __init__(self, params): method __repr__ (line 12) | def __repr__(self): class SearchTask (line 15) | class SearchTask(object): method __init__ (line 16) | def __init__(self, workload): method __repr__ (line 19) | def __repr__(self): function est_mm_performance (line 22) | def est_mm_performance(): FILE: autosa_scripts/odyssey/utils.py function factorization (line 15) | def factorization(x): function get_divisors (line 33) | def get_divisors(x, filter=None): function compute_tasks_latency (line 51) | def compute_tasks_latency(search_tasks, init_tasks): class PerfCounter (line 95) | class PerfCounter(object): method __init__ (line 96) | def __init__(self, logger=None): method init_counter (line 100) | def init_counter(self, name): method update_counter (line 103) | def update_counter(self, name): method get_counter (line 110) | def get_counter(self, name): method print_counter (line 115) | def print_counter(self, name): method print_counters (line 122) | def print_counters(self): function init_logger (line 128) | def init_logger(outdir): class SearchRecord (line 149) | class SearchRecord(object): method __init__ (line 152) | def __init__(self, max=1): method reset (line 190) | def reset(self): method update (line 225) | def update(self, new_record, save=0): method dup (line 273) | def dup(self): method extract_from_tuner_single_acc (line 308) | def extract_from_tuner_single_acc(self, tuner): method extract_from_tuner_multi_acc (line 363) | def extract_from_tuner_multi_acc(self, records, reward, latency, cst, ... method __repr__ (line 405) | def __repr__(self): method to_str (line 408) | def to_str(self): method append (line 457) | def append(self, record): method merge (line 490) | def merge(self, record1, record2): class NoDaemonProcess (line 541) | class NoDaemonProcess(mp.Process): method _get_daemon (line 543) | def _get_daemon(self): method _set_daemon (line 545) | def _set_daemon(self, value): class MyExecutor (line 549) | class MyExecutor(object): method __init__ (line 550) | def __init__(self, n_thread): method runner (line 566) | def runner(self, q, return_dict): method prune_jobs (line 577) | def prune_jobs(self, jobs): method exec (line 592) | def exec(self, job_list): FILE: autosa_scripts/optimizer.py function timer (line 32) | def timer(func): function generate_loop_candidates (line 47) | def generate_loop_candidates(loops, config, stage): function multi_process (line 149) | def multi_process(loops, func, config): function cmp_designs (line 215) | def cmp_designs(design1, design2, metric): function generate_sa_sizes_cmd (line 244) | def generate_sa_sizes_cmd(sa_sizes): function train_resource_models_xilinx (line 268) | def train_resource_models_xilinx(config): function train_latency_models_xilinx (line 315) | def train_latency_models_xilinx(config): function execute_autosa_cmd (line 322) | def execute_autosa_cmd(config): function execute_sys_cmd (line 348) | def execute_sys_cmd(cmd, config): function generate_autosa_cmd_str (line 363) | def generate_autosa_cmd_str(cmds): function save_design_files (line 378) | def save_design_files(config): function clear_design_files (line 408) | def clear_design_files(config): function explore_design (line 416) | def explore_design(config): function simd_loop_filter (line 503) | def simd_loop_filter(loops, tuning): function explore_simd_vectorization (line 540) | def explore_simd_vectorization(config): function explore_latency_hiding (line 645) | def explore_latency_hiding(config): function explore_array_part_L2 (line 708) | def explore_array_part_L2(config): function explore_array_part_single_job (line 764) | def explore_array_part_single_job(loops, config, work_dir, is_multi_proc... function explore_array_part (line 810) | def explore_array_part(config): function explore_space_time (line 891) | def explore_space_time(config): function explore_design_space (line 934) | def explore_design_space(config): function synth_train_samples_single_job (line 966) | def synth_train_samples_single_job(config, job_id): function generate_train_samples (line 990) | def generate_train_samples(config): function synth_train_samples (line 1014) | def synth_train_samples(config): function train_xilinx (line 1085) | def train_xilinx(config): function get_default_pruning_policy (line 1117) | def get_default_pruning_policy(mode): function get_sample_policy (line 1124) | def get_sample_policy(mode, n_random=2): function print_best_design (line 1185) | def print_best_design(opt_design, hw_info=None): function save_search_log (line 1239) | def save_search_log(records, log): function search_xilinx (line 1252) | def search_xilinx(config): function init_logger (line 1322) | def init_logger(training, search, verbose, tmp_dir): function init_monitor (line 1376) | def init_monitor(): function init_search_results (line 1389) | def init_search_results(): function update_search_results (line 1410) | def update_search_results(results, cur_design, n_record, metric, hw_info): function merge_search_results (line 1455) | def merge_search_results(results, metric, n_record, hw_info): function init_config (line 1526) | def init_config(setting, verbose, hw_info, cmd, training, search, tmp_dir): function xilinx_run (line 1630) | def xilinx_run(cmd, hw_info, setting, training, search, verbose, tmp_dir): FILE: autosa_scripts/optimizer_prune.py function array_part_loops_pruning (line 3) | def array_part_loops_pruning(loops, config): function array_part_L2_loops_pruning (line 36) | def array_part_L2_loops_pruning(loops, config): function latency_hiding_loops_pruning (line 69) | def latency_hiding_loops_pruning(loops, config): function SIMD_vectorization_PE_pruning (line 103) | def SIMD_vectorization_PE_pruning(config, postpone=0): function reorder_simd_loops (line 153) | def reorder_simd_loops(loops): function SIMD_vectorization_latency_pruning (line 183) | def SIMD_vectorization_latency_pruning(config): FILE: autosa_scripts/pe_group.py function locate_data_trans_block (line 9) | def locate_data_trans_block(line_id, lines): function modify_index (line 27) | def modify_index(lines, var_map, PE_dims): function insert_data_trans (line 73) | def insert_data_trans(lines, data_trans_info, PE_dims): function modify_channels (line 115) | def modify_channels(lines, data_trans_info, PE_dims): function modify_body (line 246) | def modify_body(lines, PE_dims, var_map): function extract_data_trans_info (line 342) | def extract_data_trans_info(lines, PE_dims): function compose_PE (line 392) | def compose_PE(data_trans_info, PE_dims, PE_defs): function run (line 467) | def run(input_f, output_f): FILE: autosa_scripts/ppcg_changes/isl/ast_type.h type autosa_loop_type (line 11) | enum autosa_loop_type { type __isl_export (line 22) | struct __isl_export type isl_ast_expr (line 23) | typedef struct isl_ast_expr isl_ast_expr; type __isl_export (line 25) | struct __isl_export type isl_ast_node (line 26) | typedef struct isl_ast_node isl_ast_node; type isl_ast_expr_op_type (line 28) | enum isl_ast_expr_op_type { type isl_ast_expr_type (line 87) | enum isl_ast_expr_type { type isl_ast_node_type (line 94) | enum isl_ast_node_type { type isl_ast_loop_type (line 103) | enum isl_ast_loop_type { type isl_ast_print_options (line 111) | struct isl_ast_print_options type isl_ast_print_options (line 112) | typedef struct isl_ast_print_options isl_ast_print_options; FILE: autosa_scripts/ppcg_changes/isl/isl_schedule.c function __isl_give (line 38) | __isl_give isl_schedule *isl_schedule_from_schedule_tree(isl_ctx *ctx, function __isl_give (line 72) | __isl_give isl_schedule *isl_schedule_from_domain( function __isl_give (line 86) | __isl_give isl_schedule *isl_schedule_empty(__isl_take isl_space *space) function __isl_give (line 93) | __isl_give isl_schedule *isl_schedule_copy(__isl_keep isl_schedule *sched) function __isl_give (line 105) | __isl_give isl_schedule *isl_schedule_cow(__isl_take isl_schedule *sched... function __isl_null (line 121) | __isl_null isl_schedule *isl_schedule_free(__isl_take isl_schedule *sched) function __isl_give (line 137) | __isl_give isl_schedule *isl_schedule_set_root( function isl_ctx (line 160) | isl_ctx *isl_schedule_get_ctx(__isl_keep isl_schedule *schedule) function __isl_keep (line 167) | __isl_keep isl_schedule_tree *isl_schedule_peek_leaf( function isl_bool (line 175) | isl_bool isl_schedule_plain_is_equal(__isl_keep isl_schedule *schedule1, function __isl_give (line 189) | __isl_give isl_space *isl_schedule_get_space( function __isl_give (line 212) | __isl_give isl_schedule_node *isl_schedule_get_root( function __isl_give (line 231) | __isl_give isl_union_set *isl_schedule_get_domain( function isl_stat (line 247) | isl_stat isl_schedule_foreach_schedule_node_top_down( function __isl_give (line 272) | __isl_give isl_schedule *isl_schedule_map_schedule_node_bottom_up( function __isl_give (line 292) | static __isl_give isl_schedule_node *reset_user( function __isl_give (line 301) | __isl_give isl_schedule *isl_schedule_reset_user( function __isl_give (line 311) | static __isl_give isl_schedule_node *align_params( function __isl_give (line 322) | __isl_give isl_schedule *isl_schedule_align_params( function __isl_give (line 334) | static __isl_give isl_schedule_node *pullback_upma( function __isl_give (line 348) | __isl_give isl_schedule *isl_schedule_pullback_union_pw_multi_aff( function __isl_give (line 367) | __isl_give isl_schedule *isl_schedule_expand(__isl_take isl_schedule *sc... function __isl_give (line 395) | __isl_give isl_schedule *isl_schedule_intersect_domain( function __isl_give (line 425) | __isl_give isl_schedule *isl_schedule_gist_domain_params( function __isl_give (line 457) | __isl_give isl_union_map *isl_schedule_get_map(__isl_keep isl_schedule *... function __isl_give (line 485) | __isl_give isl_schedule *isl_schedule_insert_partial_schedule( function __isl_give (line 524) | __isl_give isl_schedule *isl_schedule_insert_context( function __isl_give (line 543) | __isl_give isl_schedule *isl_schedule_insert_guard( function __isl_give (line 563) | static __isl_give isl_schedule_tree *insert_filter_in_child_of_type( function __isl_give (line 594) | __isl_give isl_schedule *isl_schedule_pair(enum isl_schedule_node_type t... function __isl_give (line 654) | __isl_give isl_schedule *isl_schedule_sequence( function __isl_give (line 665) | __isl_give isl_schedule *isl_schedule_set( function __isl_give (line 673) | __isl_give isl_printer *isl_printer_print_schedule(__isl_take isl_printe... function __isl_give (line 685) | __isl_give isl_schedule *isl_schedule_dup(__isl_keep isl_schedule *sched) FILE: autosa_scripts/ppcg_changes/isl/isl_schedule_band.c function isl_ctx (line 21) | isl_ctx *isl_schedule_band_get_ctx(__isl_keep isl_schedule_band *band) function __isl_give (line 28) | static __isl_give isl_schedule_band *isl_schedule_band_alloc(isl_ctx *ctx) function __isl_give (line 48) | __isl_give isl_schedule_band *isl_schedule_band_from_multi_union_pw_aff( function __isl_give (line 92) | __isl_give isl_schedule_band *isl_schedule_band_dup( function __isl_give (line 166) | __isl_give isl_schedule_band *isl_schedule_band_cow( function __isl_give (line 180) | __isl_give isl_schedule_band *isl_schedule_band_copy( function __isl_null (line 192) | __isl_null isl_schedule_band *isl_schedule_band_free( function isl_bool (line 218) | isl_bool isl_schedule_band_plain_is_equal(__isl_keep isl_schedule_band *... function isl_size (line 262) | isl_size isl_schedule_band_n_member(__isl_keep isl_schedule_band *band) function isl_bool (line 270) | isl_bool isl_schedule_band_member_get_coincident( function __isl_give (line 286) | __isl_give isl_schedule_band *isl_schedule_band_member_set_coincident( function isl_bool (line 309) | isl_bool isl_schedule_band_get_permutable(__isl_keep isl_schedule_band *... function __isl_give (line 318) | __isl_give isl_schedule_band *isl_schedule_band_set_permutable( function isl_schedule_band_is_anchored (line 337) | int isl_schedule_band_is_anchored(__isl_keep isl_schedule_band *band) function __isl_give (line 344) | __isl_give isl_space *isl_schedule_band_get_space( function __isl_give (line 354) | __isl_give isl_schedule_band *isl_schedule_band_intersect_domain( function __isl_give (line 375) | __isl_give isl_multi_union_pw_aff *isl_schedule_band_get_partial_schedule( function __isl_give (line 383) | __isl_give isl_schedule_band *isl_schedule_band_set_partial_schedule( function isl_schedule_band_member_get_ast_loop_type (line 404) | enum isl_ast_loop_type isl_schedule_band_member_get_ast_loop_type( function __isl_give (line 423) | __isl_give isl_schedule_band *isl_schedule_band_member_set_ast_loop_type( function isl_schedule_band_member_get_isolate_ast_loop_type (line 459) | enum isl_ast_loop_type isl_schedule_band_member_get_isolate_ast_loop_type( function __isl_give (line 479) | __isl_give isl_schedule_band * function __isl_give (line 531) | static __isl_give isl_space *loop_type_space(__isl_take isl_space *space, function __isl_give (line 561) | static __isl_give isl_union_set *add_loop_types( function __isl_give (line 597) | __isl_give isl_union_set *isl_schedule_band_get_ast_build_options( type isl_not_data (line 614) | struct isl_not_data { function isl_bool (line 620) | static isl_bool not(__isl_keep isl_set *set, void *user) function isl_bool (line 630) | static isl_bool has_any(__isl_keep isl_union_set *uset, function isl_bool (line 644) | static isl_bool is_isolate(__isl_keep isl_set *set) function isl_bool (line 662) | static isl_bool has_isolate_option(__isl_keep isl_union_set *options) function isl_bool (line 669) | static isl_bool is_loop_type_option(__isl_keep isl_set *set) function isl_bool (line 698) | static isl_bool is_isolate_loop_type_option(__isl_keep isl_set *set) function isl_bool (line 731) | static isl_bool has_isolate_loop_type_options(__isl_keep isl_union_set *... function isl_bool (line 738) | static isl_bool has_loop_type_options(__isl_keep isl_union_set *options) function extract_loop_type (line 747) | static enum isl_ast_loop_type extract_loop_type( function extract_loop_types (line 785) | static int extract_loop_types(__isl_keep isl_schedule_band *band, function extract_isolate_loop_types (line 811) | static int extract_isolate_loop_types(__isl_keep isl_schedule_band *band, function __isl_give (line 842) | static __isl_give isl_union_set *loop_types(__isl_take isl_space *space, function __isl_give (line 865) | static __isl_give isl_union_set *clear_loop_types( function __isl_give (line 879) | static __isl_give isl_union_set *clear_isolate_loop_types( function __isl_give (line 901) | __isl_give isl_schedule_band *isl_schedule_band_set_ast_build_options( function __isl_give (line 959) | __isl_give isl_set *isl_schedule_band_get_ast_isolate_option( function __isl_give (line 982) | __isl_give isl_schedule_band *isl_schedule_band_replace_ast_build_option( function __isl_give (line 1012) | __isl_give isl_schedule_band *isl_schedule_band_scale( function __isl_give (line 1033) | __isl_give isl_schedule_band *isl_schedule_band_scale_down( function __isl_give (line 1053) | __isl_give isl_schedule_band *isl_schedule_band_mod( function __isl_give (line 1073) | __isl_give isl_schedule_band *isl_schedule_band_shift( function isl_multi_union_pw_aff (line 1116) | static isl_multi_union_pw_aff *isl_multi_union_pw_aff_tile( function __isl_give (line 1154) | __isl_give isl_schedule_band *isl_schedule_band_tile( function __isl_give (line 1182) | __isl_give isl_schedule_band *isl_schedule_band_point( function __isl_give (line 1223) | __isl_give isl_schedule_band *isl_schedule_band_drop( function __isl_give (line 1274) | __isl_give isl_schedule_band *isl_schedule_band_reset_user( function __isl_give (line 1292) | __isl_give isl_schedule_band *isl_schedule_band_align_params( function __isl_give (line 1316) | __isl_give isl_schedule_band *isl_schedule_band_pullback_union_pw_multi_... function __isl_give (line 1340) | __isl_give isl_schedule_band *isl_schedule_band_gist( function isl_schedule_band_member_get_space_time (line 1366) | enum autosa_loop_type isl_schedule_band_member_get_space_time( function __isl_give (line 1384) | __isl_give isl_schedule_band *isl_schedule_band_member_set_space_time( function isl_schedule_band_member_get_pe_opt (line 1409) | enum autosa_loop_type isl_schedule_band_member_get_pe_opt( function __isl_give (line 1427) | __isl_give isl_schedule_band *isl_schedule_band_member_set_pe_opt( function isl_schedule_band_member_get_sched_pos (line 1451) | int isl_schedule_band_member_get_sched_pos( function __isl_give (line 1469) | __isl_give isl_schedule_band *isl_schedule_band_member_set_sched_pos( function __isl_give (line 1511) | __isl_give isl_schedule_band *isl_schedule_band_member_set_iter( FILE: autosa_scripts/ppcg_changes/isl/isl_schedule_band.h type isl_schedule_band (line 29) | struct isl_schedule_band { type isl_schedule_band (line 50) | typedef struct isl_schedule_band isl_schedule_band; type isl_ast_loop_type (line 75) | enum isl_ast_loop_type type isl_ast_loop_type (line 79) | enum isl_ast_loop_type type isl_ast_loop_type (line 80) | enum isl_ast_loop_type type isl_ast_loop_type (line 85) | enum isl_ast_loop_type type autosa_loop_type (line 133) | enum autosa_loop_type type autosa_loop_type (line 136) | enum autosa_loop_type type autosa_loop_type (line 137) | enum autosa_loop_type type autosa_loop_type (line 140) | enum autosa_loop_type FILE: autosa_scripts/ppcg_changes/isl/isl_schedule_node.c function __isl_give (line 27) | __isl_give isl_schedule_node *isl_schedule_node_alloc( function __isl_give (line 66) | __isl_give isl_schedule_node *isl_schedule_node_from_domain( function __isl_give (line 82) | __isl_give isl_schedule_node *isl_schedule_node_from_extension( function isl_ctx (line 104) | isl_ctx *isl_schedule_node_get_ctx(__isl_keep isl_schedule_node *node) function __isl_keep (line 111) | __isl_keep isl_schedule_tree *isl_schedule_node_peek_leaf( function __isl_give (line 119) | __isl_give isl_schedule_tree *isl_schedule_node_get_leaf( function isl_schedule_node_get_type (line 127) | enum isl_schedule_node_type isl_schedule_node_get_type( function isl_schedule_node_get_parent_type (line 136) | enum isl_schedule_node_type isl_schedule_node_get_parent_type( function __isl_give (line 167) | __isl_give isl_schedule_tree *isl_schedule_node_get_tree( function __isl_give (line 178) | __isl_give isl_schedule *isl_schedule_node_get_schedule( function __isl_take (line 188) | __isl_take isl_schedule_node *isl_schedule_node_dup( function __isl_give (line 203) | __isl_give isl_schedule_node *isl_schedule_node_cow( function __isl_give (line 217) | __isl_give isl_schedule_node *isl_schedule_node_copy( function __isl_null (line 229) | __isl_null isl_schedule_node *isl_schedule_node_free( function isl_bool (line 249) | isl_bool isl_schedule_node_is_equal(__isl_keep isl_schedule_node *node1, function isl_size (line 280) | isl_size isl_schedule_node_get_schedule_depth( type isl_schedule_node_get_filter_prefix_data (line 326) | struct isl_schedule_node_get_filter_prefix_data { type isl_schedule_node_get_filter_prefix_data (line 336) | struct isl_schedule_node_get_filter_prefix_data function isl_stat (line 346) | static isl_stat collect_filter_prefix_expansion( function isl_stat (line 411) | static isl_stat collect_universe_domain_extension( function isl_stat (line 460) | static isl_stat collect_filter_prefix_init(__isl_keep isl_schedule_tree ... function isl_stat (line 538) | static isl_stat collect_filter_prefix_update(__isl_keep isl_schedule_tre... function isl_stat (line 633) | static isl_stat collect_filter_prefix(__isl_keep isl_schedule_tree_list ... function __isl_give (line 683) | __isl_give isl_multi_union_pw_aff * function __isl_give (line 735) | __isl_give isl_union_pw_multi_aff * function __isl_give (line 783) | __isl_give isl_union_map *isl_schedule_node_get_prefix_schedule_union_map( function __isl_give (line 803) | __isl_give isl_union_map *isl_schedule_node_get_prefix_schedule_relation( function __isl_give (line 856) | __isl_give isl_union_set *isl_schedule_node_get_domain( function __isl_give (line 895) | __isl_give isl_union_set *isl_schedule_node_get_universe_domain( function __isl_give (line 936) | __isl_give isl_union_map *isl_schedule_node_get_subtree_schedule_union_map( function isl_size (line 961) | isl_size isl_schedule_node_get_tree_depth(__isl_keep isl_schedule_node *... function isl_bool (line 972) | isl_bool isl_schedule_node_has_parent(__isl_keep isl_schedule_node *node) function isl_size (line 984) | isl_size isl_schedule_node_get_child_position( function isl_bool (line 1006) | isl_bool isl_schedule_node_has_previous_sibling( function isl_bool (line 1028) | isl_bool isl_schedule_node_has_next_sibling(__isl_keep isl_schedule_node... function isl_bool (line 1058) | isl_bool isl_schedule_node_has_children(__isl_keep isl_schedule_node *node) function isl_size (line 1075) | isl_size isl_schedule_node_n_children(__isl_keep isl_schedule_node *node) function __isl_give (line 1098) | __isl_give isl_schedule_node *isl_schedule_node_ancestor( function __isl_give (line 1133) | __isl_give isl_schedule_node *isl_schedule_node_parent( function __isl_give (line 1147) | __isl_give isl_schedule_node *isl_schedule_node_root( function __isl_give (line 1163) | __isl_give isl_schedule_node *isl_schedule_node_child( function __isl_give (line 1208) | __isl_give isl_schedule_node *isl_schedule_node_first_child( function __isl_give (line 1217) | __isl_give isl_schedule_node *isl_schedule_node_previous_sibling( function __isl_give (line 1253) | __isl_give isl_schedule_node *isl_schedule_node_next_sibling( function __isl_give (line 1288) | __isl_give isl_schedule_node *isl_schedule_node_get_child( function __isl_give (line 1300) | static __isl_give isl_schedule_node *traverse( type isl_schedule_node_preorder_data (line 1338) | struct isl_schedule_node_preorder_data { function __isl_give (line 1353) | static __isl_give isl_schedule_node *preorder_enter( function __isl_give (line 1380) | static __isl_give isl_schedule_node *preorder_leave( function isl_stat (line 1396) | isl_stat isl_schedule_node_foreach_descendant_top_down( type isl_union_map_every_data (line 1418) | struct isl_union_map_every_data { function isl_bool (line 1428) | static isl_bool call_every(__isl_keep isl_schedule_node *node, void *user) function isl_bool (line 1444) | isl_bool isl_schedule_node_every_descendant(__isl_keep isl_schedule_node... type isl_schedule_node_postorder_data (line 1465) | struct isl_schedule_node_postorder_data { function __isl_give (line 1478) | static __isl_give isl_schedule_node *postorder_enter( function __isl_give (line 1493) | static __isl_give isl_schedule_node *postorder_leave( function __isl_give (line 1508) | __isl_give isl_schedule_node *isl_schedule_node_map_descendant_bottom_up( function isl_stat (line 1525) | isl_stat isl_schedule_node_foreach_ancestor_top_down( function isl_bool (line 1555) | isl_bool isl_schedule_node_is_subtree_anchored( function isl_size (line 1565) | isl_size isl_schedule_node_band_n_member(__isl_keep isl_schedule_node *n... function isl_bool (line 1575) | isl_bool isl_schedule_node_band_member_get_coincident( function __isl_give (line 1586) | __isl_give isl_schedule_node *isl_schedule_node_band_member_set_coincident( function isl_bool (line 1608) | isl_bool isl_schedule_node_band_get_permutable( function __isl_give (line 1619) | __isl_give isl_schedule_node *isl_schedule_node_band_set_permutable( function __isl_give (line 1638) | __isl_give isl_space *isl_schedule_node_band_get_space( function __isl_give (line 1649) | __isl_give isl_multi_union_pw_aff *isl_schedule_node_band_get_partial_sc... function __isl_give (line 1666) | __isl_give isl_union_map *isl_schedule_node_band_get_partial_schedule_un... function isl_schedule_node_band_member_get_ast_loop_type (line 1695) | enum isl_ast_loop_type isl_schedule_node_band_member_get_ast_loop_type( function __isl_give (line 1707) | __isl_give isl_schedule_node *isl_schedule_node_band_member_set_ast_loop... function isl_schedule_node_band_member_get_isolate_ast_loop_type (line 1724) | enum isl_ast_loop_type isl_schedule_node_band_member_get_isolate_ast_loo... function __isl_give (line 1737) | __isl_give isl_schedule_node * function __isl_give (line 1755) | __isl_give isl_union_set *isl_schedule_node_band_get_ast_build_options( function __isl_give (line 1766) | __isl_give isl_schedule_node *isl_schedule_node_band_set_ast_build_options( function __isl_give (line 1785) | __isl_give isl_set *isl_schedule_node_band_get_ast_isolate_option( function check_space_multi_val (line 1800) | static int check_space_multi_val(__isl_keep isl_schedule_node *node, function __isl_give (line 1824) | __isl_give isl_schedule_node *isl_schedule_node_band_scale( function __isl_give (line 1854) | __isl_give isl_schedule_node *isl_schedule_node_band_scale_down( function __isl_give (line 1884) | __isl_give isl_schedule_node *isl_schedule_node_band_mod( function isl_stat (line 1914) | static isl_stat check_space_multi_union_pw_aff( function __isl_give (line 1938) | __isl_give isl_schedule_node *isl_schedule_node_band_shift( function __isl_give (line 1989) | __isl_give isl_schedule_node *isl_schedule_node_band_tile( function __isl_give (line 2033) | __isl_give isl_schedule_node *isl_schedule_node_band_sink( function __isl_give (line 2079) | __isl_give isl_schedule_node *isl_schedule_node_band_split( function __isl_give (line 2095) | __isl_give isl_set *isl_schedule_node_context_get_context( function __isl_give (line 2106) | __isl_give isl_union_set *isl_schedule_node_domain_get_domain( function __isl_give (line 2117) | __isl_give isl_union_map *isl_schedule_node_expansion_get_expansion( function __isl_give (line 2128) | __isl_give isl_union_pw_multi_aff *isl_schedule_node_expansion_get_contr... function __isl_give (line 2140) | __isl_give isl_schedule_node * function __isl_give (line 2164) | __isl_give isl_union_map *isl_schedule_node_extension_get_extension( function __isl_give (line 2175) | __isl_give isl_schedule_node *isl_schedule_node_extension_set_extension( function __isl_give (line 2194) | __isl_give isl_union_set *isl_schedule_node_filter_get_filter( function __isl_give (line 2205) | __isl_give isl_schedule_node *isl_schedule_node_filter_set_filter( function __isl_give (line 2227) | __isl_give isl_schedule_node *isl_schedule_node_filter_intersect_filter( function __isl_give (line 2257) | __isl_give isl_set *isl_schedule_node_guard_get_guard( function __isl_give (line 2268) | __isl_give isl_id *isl_schedule_node_mark_get_id( function __isl_give (line 2280) | __isl_give isl_schedule_node *isl_schedule_node_sequence_splice( function __isl_give (line 2312) | __isl_give isl_schedule_node *isl_schedule_node_sequence_splice_child( function __isl_give (line 2369) | static __isl_give isl_schedule_node *update_ancestors( function __isl_give (line 2428) | __isl_give isl_schedule_node *isl_schedule_node_graft_tree( function check_insert (line 2455) | static int check_insert(__isl_keep isl_schedule_node *node) function __isl_give (line 2485) | __isl_give isl_schedule_node *isl_schedule_node_insert_partial_schedule( function __isl_give (line 2518) | __isl_give isl_schedule_node *isl_schedule_node_insert_context( function __isl_give (line 2542) | __isl_give isl_schedule_node *isl_schedule_node_insert_expansion( function __isl_give (line 2563) | __isl_give isl_schedule_node *isl_schedule_node_insert_extension( function __isl_give (line 2579) | __isl_give isl_schedule_node *isl_schedule_node_insert_filter( function __isl_give (line 2597) | __isl_give isl_schedule_node *isl_schedule_node_insert_guard( function __isl_give (line 2616) | __isl_give isl_schedule_node *isl_schedule_node_insert_mark( function __isl_give (line 2638) | static __isl_give isl_schedule_node *isl_schedule_node_insert_children( function __isl_give (line 2688) | __isl_give isl_schedule_node *isl_schedule_node_insert_sequence( function __isl_give (line 2701) | __isl_give isl_schedule_node *isl_schedule_node_insert_set( function __isl_give (line 2715) | __isl_give isl_schedule_node *isl_schedule_node_cut( function __isl_give (line 2746) | __isl_give isl_schedule_node *isl_schedule_node_delete( type isl_schedule_group_data (line 2816) | struct isl_schedule_group_data { function isl_bool (line 2833) | static isl_bool locally_covered_by_domain(__isl_keep isl_union_set *domain, function __isl_give (line 2860) | static __isl_give isl_schedule_tree *group_band( function __isl_give (line 2909) | static __isl_give isl_union_set *union_set_drop_extra_params( function __isl_give (line 2932) | static __isl_give isl_schedule_tree *group_context( function __isl_give (line 3012) | static __isl_give isl_schedule_tree *group_domain( function __isl_give (line 3051) | static __isl_give isl_schedule_tree *group_expansion( function __isl_give (line 3114) | static __isl_give isl_schedule_tree *group_ancestor( function __isl_give (line 3193) | __isl_give isl_schedule_node *isl_schedule_node_group( function __isl_give (line 3291) | __isl_give isl_schedule_node *isl_schedule_node_band_gist( type isl_node_gist_data (line 3310) | struct isl_node_gist_data { function __isl_give (line 3322) | static __isl_give isl_schedule_node *gist_enter_expansion( function __isl_give (line 3363) | static __isl_give isl_schedule_node *gist_leave_expansion( function __isl_give (line 3395) | static __isl_give isl_schedule_node *gist_enter_extension( function isl_bool (line 3422) | static isl_bool gist_done(__isl_keep isl_schedule_node *node, function __isl_give (line 3469) | static __isl_give isl_schedule_node *gist_enter( function __isl_give (line 3557) | static __isl_give isl_schedule_node *gist_leave( function __isl_give (line 3649) | __isl_give isl_schedule_node *isl_schedule_node_gist( function __isl_give (line 3669) | __isl_give isl_schedule_node *isl_schedule_node_domain_intersect_domain( function __isl_give (line 3710) | __isl_give isl_schedule_node *isl_schedule_node_domain_gist_params( type isl_subtree_expansion_data (line 3738) | struct isl_subtree_expansion_data { function __isl_give (line 3757) | static __isl_give isl_schedule_node *subtree_expansion_enter( function __isl_give (line 3830) | static __isl_give isl_schedule_node *subtree_expansion_leave( function __isl_give (line 3888) | __isl_give isl_union_map *isl_schedule_node_get_subtree_expansion( type isl_subtree_contraction_data (line 3923) | struct isl_subtree_contraction_data { function __isl_give (line 3942) | static __isl_give isl_schedule_node *subtree_contraction_enter( function __isl_give (line 4023) | static __isl_give isl_schedule_node *subtree_contraction_leave( function __isl_give (line 4084) | __isl_give isl_union_pw_multi_aff *isl_schedule_node_get_subtree_contrac... function isl_bool (line 4117) | static isl_bool has_ancestors(__isl_keep isl_schedule_node *node, function is_disjoint_extension (line 4155) | static int is_disjoint_extension(__isl_keep isl_schedule_node *node, function __isl_give (line 4188) | static __isl_give isl_schedule_node *extend_extension( function __isl_give (line 4226) | static __isl_give isl_union_set *replace_by_universe_if_disjoint( function __isl_give (line 4269) | static __isl_give isl_schedule_node *insert_extension( function __isl_give (line 4314) | static __isl_give isl_schedule_node *graft_or_splice( function __isl_give (line 4353) | static __isl_give isl_schedule_node *graft_extension( function __isl_give (line 4397) | static __isl_give isl_schedule_node *extension_from_domain( function __isl_give (line 4465) | static __isl_give isl_schedule_node *isl_schedule_node_graft_before_or_a... function __isl_give (line 4503) | __isl_give isl_schedule_node *isl_schedule_node_graft_before( function __isl_give (line 4521) | __isl_give isl_schedule_node *isl_schedule_node_graft_after( function __isl_give (line 4542) | static __isl_give isl_schedule_node *isl_schedule_node_order_before_or_a... function __isl_give (line 4618) | __isl_give isl_schedule_node *isl_schedule_node_order_before( function __isl_give (line 4631) | __isl_give isl_schedule_node *isl_schedule_node_order_after( function __isl_give (line 4640) | __isl_give isl_schedule_node *isl_schedule_node_reset_user( function __isl_give (line 4654) | __isl_give isl_schedule_node *isl_schedule_node_align_params( function __isl_give (line 4677) | __isl_give isl_schedule_node *isl_schedule_node_pullback_union_pw_multi_... type isl_schedule_expand_data (line 4695) | struct isl_schedule_expand_data { function __isl_give (line 4709) | static __isl_give isl_schedule_node *expand(__isl_take isl_schedule_node... function __isl_give (line 4754) | __isl_give isl_schedule_node *isl_schedule_node_expand( function isl_size (line 4788) | isl_size isl_schedule_node_get_ancestor_child_position( function __isl_give (line 4827) | __isl_give isl_schedule_node *isl_schedule_node_get_shared_ancestor( function __isl_give (line 4858) | __isl_give isl_printer *isl_printer_print_schedule_node( function isl_schedule_node_dump (line 4872) | void isl_schedule_node_dump(__isl_keep isl_schedule_node *node) function __isl_give (line 4892) | __isl_give char *isl_schedule_node_to_str(__isl_keep isl_schedule_node *... function isl_schedule_node_band_member_get_space_time (line 4913) | enum autosa_loop_type isl_schedule_node_band_member_get_space_time( function __isl_give (line 4924) | __isl_give isl_schedule_node *isl_schedule_node_band_member_set_space_time( function isl_schedule_node_band_member_get_pe_opt (line 4946) | enum autosa_loop_type isl_schedule_node_band_member_get_pe_opt( function __isl_give (line 4957) | __isl_give isl_schedule_node *isl_schedule_node_band_member_set_pe_opt( function isl_schedule_node_band_member_get_sched_pos (line 4979) | int isl_schedule_node_band_member_get_sched_pos( function __isl_give (line 4990) | __isl_give isl_schedule_node *isl_schedule_node_band_member_set_sched_pos( function __isl_give (line 5016) | __isl_give isl_schedule_node *isl_schedule_node_band_member_set_iter( FILE: autosa_scripts/ppcg_changes/isl/isl_schedule_tree.c function isl_schedule_tree_is_leaf (line 35) | int isl_schedule_tree_is_leaf(__isl_keep isl_schedule_tree *tree) function __isl_give (line 47) | static __isl_give isl_schedule_tree *isl_schedule_tree_alloc(isl_ctx *ctx, function __isl_take (line 70) | __isl_take isl_schedule_tree *isl_schedule_tree_dup( function __isl_give (line 150) | __isl_give isl_schedule_tree *isl_schedule_tree_cow( function __isl_give (line 164) | __isl_give isl_schedule_tree *isl_schedule_tree_copy( function __isl_null (line 176) | __isl_null isl_schedule_tree *isl_schedule_tree_free( function __isl_give (line 225) | __isl_give isl_schedule_tree *isl_schedule_tree_leaf(isl_ctx *ctx) function __isl_give (line 233) | __isl_give isl_schedule_tree *isl_schedule_tree_from_band( function __isl_give (line 260) | __isl_give isl_schedule_tree *isl_schedule_tree_from_context( function __isl_give (line 285) | __isl_give isl_schedule_tree *isl_schedule_tree_from_domain( function __isl_give (line 310) | __isl_give isl_schedule_tree *isl_schedule_tree_from_expansion( function __isl_give (line 340) | __isl_give isl_schedule_tree *isl_schedule_tree_from_extension( function __isl_give (line 365) | __isl_give isl_schedule_tree *isl_schedule_tree_from_filter( function __isl_give (line 391) | __isl_give isl_schedule_tree *isl_schedule_tree_from_guard( function __isl_give (line 417) | __isl_give isl_schedule_tree *isl_schedule_tree_from_mark( function isl_bool (line 442) | isl_bool isl_schedule_tree_is_subtree_anchored( function isl_schedule_tree_is_anchored (line 453) | int isl_schedule_tree_is_anchored(__isl_keep isl_schedule_tree *tree) function __isl_give (line 487) | __isl_give isl_schedule_tree *isl_schedule_tree_update_anchored( function __isl_give (line 521) | __isl_give isl_schedule_tree *isl_schedule_tree_from_children( function __isl_give (line 550) | __isl_give isl_schedule_tree *isl_schedule_tree_from_pair( function __isl_give (line 590) | __isl_give isl_schedule_tree *isl_schedule_tree_sequence_pair( function __isl_give (line 603) | __isl_give isl_schedule_tree *isl_schedule_tree_set_pair( function isl_ctx (line 612) | isl_ctx *isl_schedule_tree_get_ctx(__isl_keep isl_schedule_tree *tree) function isl_schedule_tree_get_type (line 620) | enum isl_schedule_node_type isl_schedule_tree_get_type( function isl_bool (line 628) | isl_bool isl_schedule_tree_plain_is_equal(__isl_keep isl_schedule_tree *... function isl_schedule_tree_has_children (line 710) | int isl_schedule_tree_has_children(__isl_keep isl_schedule_tree *tree) function isl_size (line 722) | isl_size isl_schedule_tree_n_children(__isl_keep isl_schedule_tree *tree) function __isl_give (line 734) | __isl_give isl_schedule_tree *isl_schedule_tree_get_child( function __isl_give (line 748) | __isl_give isl_schedule_tree *isl_schedule_tree_child( function __isl_give (line 760) | __isl_give isl_schedule_tree *isl_schedule_tree_reset_children( function __isl_give (line 773) | __isl_give isl_schedule_tree *isl_schedule_tree_drop_child( function __isl_give (line 809) | __isl_give isl_schedule_tree *isl_schedule_tree_replace_child( function __isl_give (line 854) | __isl_give isl_schedule_tree *isl_schedule_tree_set_children( function __isl_give (line 873) | __isl_give isl_schedule_tree *isl_schedule_tree_insert_band( function __isl_give (line 885) | __isl_give isl_schedule_tree *isl_schedule_tree_insert_context( function __isl_give (line 897) | __isl_give isl_schedule_tree *isl_schedule_tree_insert_domain( function __isl_give (line 909) | __isl_give isl_schedule_tree *isl_schedule_tree_insert_expansion( function __isl_give (line 923) | __isl_give isl_schedule_tree *isl_schedule_tree_insert_extension( function __isl_give (line 937) | __isl_give isl_schedule_tree *isl_schedule_tree_insert_filter( function __isl_give (line 958) | __isl_give isl_schedule_tree *isl_schedule_tree_children_insert_filter( function __isl_give (line 988) | __isl_give isl_schedule_tree *isl_schedule_tree_insert_guard( function __isl_give (line 1000) | __isl_give isl_schedule_tree *isl_schedule_tree_insert_mark( function isl_size (line 1011) | isl_size isl_schedule_tree_band_n_member(__isl_keep isl_schedule_tree *t... function isl_bool (line 1026) | isl_bool isl_schedule_tree_band_member_get_coincident( function __isl_give (line 1042) | __isl_give isl_schedule_tree *isl_schedule_tree_band_member_set_coincident( function isl_bool (line 1066) | isl_bool isl_schedule_tree_band_get_permutable( function __isl_give (line 1081) | __isl_give isl_schedule_tree *isl_schedule_tree_band_set_permutable( function __isl_give (line 1103) | __isl_give isl_space *isl_schedule_tree_band_get_space( function __isl_give (line 1119) | __isl_give isl_schedule_tree *isl_schedule_tree_band_intersect_domain( function __isl_give (line 1142) | __isl_give isl_multi_union_pw_aff *isl_schedule_tree_band_get_partial_sc... function __isl_give (line 1157) | __isl_give isl_schedule_tree *isl_schedule_tree_band_set_partial_schedule( function isl_schedule_tree_band_member_get_ast_loop_type (line 1181) | enum isl_ast_loop_type isl_schedule_tree_band_member_get_ast_loop_type( function __isl_give (line 1197) | __isl_give isl_schedule_tree *isl_schedule_tree_band_member_set_ast_loop... function isl_schedule_tree_band_member_get_isolate_ast_loop_type (line 1220) | enum isl_ast_loop_type isl_schedule_tree_band_member_get_isolate_ast_loo... function __isl_give (line 1237) | __isl_give isl_schedule_tree * function __isl_give (line 1260) | __isl_give isl_union_set *isl_schedule_tree_band_get_ast_build_options( function __isl_give (line 1277) | __isl_give isl_schedule_tree *isl_schedule_tree_band_set_ast_build_options( function __isl_give (line 1308) | __isl_give isl_set *isl_schedule_tree_band_get_ast_isolate_option( function __isl_give (line 1323) | __isl_give isl_set *isl_schedule_tree_context_get_context( function __isl_give (line 1338) | __isl_give isl_union_set *isl_schedule_tree_domain_get_domain( function __isl_give (line 1353) | __isl_give isl_schedule_tree *isl_schedule_tree_domain_set_domain( function __isl_give (line 1376) | __isl_give isl_union_pw_multi_aff *isl_schedule_tree_expansion_get_contr... function __isl_give (line 1391) | __isl_give isl_union_map *isl_schedule_tree_expansion_get_expansion( function __isl_give (line 1407) | __isl_give isl_schedule_tree * function __isl_give (line 1436) | __isl_give isl_union_map *isl_schedule_tree_extension_get_extension( function __isl_give (line 1451) | __isl_give isl_schedule_tree *isl_schedule_tree_extension_set_extension( function __isl_give (line 1473) | __isl_give isl_union_set *isl_schedule_tree_filter_get_filter( function __isl_give (line 1488) | __isl_give isl_schedule_tree *isl_schedule_tree_filter_set_filter( function __isl_give (line 1511) | __isl_give isl_set *isl_schedule_tree_guard_get_guard( function __isl_give (line 1526) | __isl_give isl_id *isl_schedule_tree_mark_get_id( function isl_stat (line 1541) | static isl_stat set_range_dim(__isl_take isl_map *map, void *user) function isl_size (line 1557) | static isl_size range_dim(__isl_keep isl_union_map *umap) function __isl_give (line 1577) | static __isl_give isl_union_map *append_range(__isl_take isl_union_map *... function isl_bool (line 1612) | static isl_bool domain_less(__isl_keep isl_schedule_tree *tree) function __isl_give (line 1644) | __isl_give isl_schedule_tree *isl_schedule_tree_first_schedule_descendant( function __isl_give (line 1674) | static __isl_give isl_union_map *subtree_schedule_extend_child( function __isl_give (line 1695) | static __isl_give isl_space *extract_space_from_filter_child( function __isl_give (line 1731) | static __isl_give isl_union_map *subtree_schedule_extend_from_children( function __isl_give (line 1832) | static __isl_give isl_union_map *subtree_schedule_extend( function __isl_give (line 1902) | static __isl_give isl_union_set *initial_domain_from_children( function __isl_give (line 1938) | static __isl_give isl_union_set *initial_domain( function __isl_give (line 2018) | __isl_give isl_union_map *isl_schedule_tree_get_subtree_schedule_union_map( function __isl_give (line 2032) | __isl_give isl_schedule_tree *isl_schedule_tree_band_scale( function __isl_give (line 2059) | __isl_give isl_schedule_tree *isl_schedule_tree_band_scale_down( function __isl_give (line 2086) | __isl_give isl_schedule_tree *isl_schedule_tree_band_mod( function __isl_give (line 2112) | __isl_give isl_schedule_tree *isl_schedule_tree_band_shift( function __isl_give (line 2140) | __isl_give isl_schedule_tree *isl_schedule_tree_sequence_splice( function __isl_give (line 2187) | __isl_give isl_schedule_tree *isl_schedule_tree_band_tile( function __isl_give (line 2234) | static __isl_give isl_set *isolate_initial(__isl_keep isl_set *isolate, function __isl_give (line 2273) | static __isl_give isl_set *isolate_final(__isl_keep isl_set *isolate, function __isl_give (line 2306) | __isl_give isl_schedule_tree *isl_schedule_tree_band_split( function __isl_give (line 2361) | __isl_give isl_schedule_tree *isl_schedule_tree_append_to_leaves( function __isl_give (line 2397) | __isl_give isl_schedule_tree *isl_schedule_tree_reset_user( function __isl_give (line 2459) | __isl_give isl_schedule_tree *isl_schedule_tree_align_params( function involves_iteration_domain (line 2536) | static int involves_iteration_domain(__isl_keep isl_schedule_tree *tree) function __isl_give (line 2572) | __isl_give isl_schedule_tree *isl_schedule_tree_pullback_union_pw_multi_... function __isl_give (line 2630) | __isl_give isl_schedule_tree *isl_schedule_tree_band_gist( function isl_bool (line 2654) | static isl_bool any_coincident(__isl_keep isl_schedule_band *band) function isl_bool (line 2676) | static isl_bool any_space_time(__isl_keep isl_schedule_band *band) function isl_bool (line 2697) | static isl_bool any_pe_opt(__isl_keep isl_schedule_band *band) function isl_bool (line 2719) | static isl_bool any_sched_pos(__isl_keep isl_schedule_band *band) function __isl_give (line 2745) | static __isl_give isl_printer *print_tree_band(__isl_take isl_printer *p, function __isl_give (line 2961) | __isl_give isl_printer *isl_printer_print_schedule_tree_mark( function __isl_give (line 3076) | __isl_give isl_printer *isl_printer_print_schedule_tree( function isl_schedule_tree_dump (line 3082) | void isl_schedule_tree_dump(__isl_keep isl_schedule_tree *tree) function isl_schedule_tree_band_member_get_space_time (line 3102) | enum autosa_loop_type isl_schedule_tree_band_member_get_space_time( function __isl_give (line 3117) | __isl_give isl_schedule_tree *isl_schedule_tree_band_member_set_space_time( function isl_schedule_tree_band_member_get_pe_opt (line 3143) | enum autosa_loop_type isl_schedule_tree_band_member_get_pe_opt( function __isl_give (line 3158) | __isl_give isl_schedule_tree *isl_schedule_tree_band_member_set_pe_opt( function isl_schedule_tree_band_member_get_sched_pos (line 3184) | int isl_schedule_tree_band_member_get_sched_pos( function __isl_give (line 3199) | __isl_give isl_schedule_tree *isl_schedule_tree_band_member_set_sched_pos( function __isl_give (line 3240) | __isl_give isl_schedule_tree *isl_schedule_tree_band_member_set_iter( FILE: autosa_scripts/ppcg_changes/isl/isl_schedule_tree.h type isl_schedule_tree (line 9) | struct isl_schedule_tree type isl_schedule_tree (line 10) | typedef struct isl_schedule_tree isl_schedule_tree; function isl_schedule_tree (line 12) | ISL_DECLARE_LIST(schedule_tree) type isl_schedule_node_type (line 76) | enum isl_schedule_node_type type isl_schedule_node_type (line 106) | enum isl_schedule_node_type type isl_schedule_node_type (line 109) | enum isl_schedule_node_type type isl_ast_loop_type (line 130) | enum isl_ast_loop_type type isl_ast_loop_type (line 134) | enum isl_ast_loop_type type isl_ast_loop_type (line 135) | enum isl_ast_loop_type type isl_ast_loop_type (line 140) | enum isl_ast_loop_type type autosa_loop_type (line 269) | enum autosa_loop_type type autosa_loop_type (line 272) | enum autosa_loop_type type autosa_loop_type (line 273) | enum autosa_loop_type type autosa_loop_type (line 276) | enum autosa_loop_type FILE: autosa_scripts/ppcg_changes/isl/schedule.h type __isl_export (line 17) | struct __isl_export type isl_schedule_constraints (line 18) | typedef struct isl_schedule_constraints isl_schedule_constraints; FILE: autosa_scripts/ppcg_changes/isl/schedule_node.h type isl_schedule_node_type (line 36) | enum isl_schedule_node_type type isl_ast_loop_type (line 128) | enum isl_ast_loop_type type isl_ast_loop_type (line 133) | enum isl_ast_loop_type type isl_ast_loop_type (line 134) | enum isl_ast_loop_type type isl_ast_loop_type (line 139) | enum isl_ast_loop_type type autosa_loop_type (line 303) | enum autosa_loop_type type autosa_loop_type (line 309) | enum autosa_loop_type FILE: autosa_scripts/ppcg_changes/isl/vec.h type isl_vec (line 23) | struct isl_vec type isl_vec (line 24) | typedef struct isl_vec isl_vec; type isl_vec (line 49) | struct isl_vec type isl_vec (line 49) | struct isl_vec FILE: autosa_scripts/resource_model.py function BRAM_predict_HLS (line 19) | def BRAM_predict_HLS(dw, depth, use_18K=0): function URAM_predict_HLS (line 40) | def URAM_predict_HLS(dw, depth): function BRAM_array_predict_HLS (line 54) | def BRAM_array_predict_HLS(dw, depth, n_part): function FF_array_predict_HLS (line 68) | def FF_array_predict_HLS(dw, depth): function URAM_array_predict_HLS (line 80) | def URAM_array_predict_HLS(dw, depth, n_part): function FIFO_predict_xilinx (line 83) | def FIFO_predict_xilinx(dw, depth): function extract_axi_res_from_hls_rpt (line 108) | def extract_axi_res_from_hls_rpt(rpt_path): function extract_design_info (line 133) | def extract_design_info(design_dir, synth=0): function extract_resource_info_from_hls_rpt (line 275) | def extract_resource_info_from_hls_rpt(rpt): function convert_design_infos_to_df (line 308) | def convert_design_infos_to_df(design_infos): function df_feature_extract (line 419) | def df_feature_extract(df, module): function get_feature_set (line 435) | def get_feature_set(module): function train (line 451) | def train(df, modules, fifos, design_infos, work_dir, logger): function predict_design_resource_usage (line 676) | def predict_design_resource_usage(df, modules, fifos, design_info, prj_d... function mean_absolute_percentage_error (line 826) | def mean_absolute_percentage_error(y_true, y_pred): function resource_valid (line 837) | def resource_valid(res, hw_info, range, target): function compute_res_util_score (line 864) | def compute_res_util_score(res, hw_info): function unit_test_predict_design_resource (line 886) | def unit_test_predict_design_resource(design_dir, hw_info, model_path): FILE: autosa_scripts/tuner/constraint.py class Constraint (line 3) | class Constraint(object): method __init__ (line 4) | def __init__(self, cst_path): method __repr__ (line 12) | def __repr__(self): FILE: autosa_scripts/tuner/design.py class Design (line 7) | class Design(object): method __init__ (line 8) | def __init__(self, name): method print_resource_est_func (line 18) | def print_resource_est_func(self, f, desp): method print_latency_est_func (line 117) | def print_latency_est_func(self, f, desp): method print_infer_params_func (line 356) | def print_infer_params_func(self, f, desp): method print_random_sampling_func (line 388) | def print_random_sampling_func(self, f, desp): method print_bound_check_func (line 444) | def print_bound_check_func(self, f, desp): method register (line 492) | def register(self, desp, py_f): method est_latency (line 541) | def est_latency(self, params): method est_resource (line 547) | def est_resource(self, params): method infer_params (line 553) | def infer_params(self, params): method random_sampling (line 559) | def random_sampling(self, params): method bound_check (line 565) | def bound_check(self, params): FILE: autosa_scripts/tuner/search_task.py class SearchTask (line 9) | class SearchTask(object): method __init__ (line 10) | def __init__(self, design, task): method adjust_params (line 14) | def adjust_params(self, params): method generate_random_sample (line 44) | def generate_random_sample(self): method evaluate (line 52) | def evaluate(self, params, metric="latency"): FILE: autosa_scripts/tuner/tuner.py class Tuner (line 6) | class Tuner(object): method __init__ (line 7) | def __init__(self, task, cst, obj, logger, max_epoch, max_time): method overuse_constraint (line 18) | def overuse_constraint(self, used_cst): class GeneticTuner (line 29) | class GeneticTuner(Tuner): method __init__ (line 30) | def __init__(self, task, cst, obj, logger, max_epoch, max_time, params): method select_parents (line 45) | def select_parents(self, population, fitness, num_parents): method crossover (line 52) | def crossover(self, pool, num_children): method mutation (line 81) | def mutation(self, pool): method search (line 161) | def search(self): function genetic_search (line 266) | def genetic_search(task, cst, obj, logger, max_epochs, max_time): FILE: autosa_scripts/tuner/utils.py function factorization (line 13) | def factorization(x): function get_divisors (line 31) | def get_divisors(x, filter=None): class PerfCounter (line 49) | class PerfCounter(object): method __init__ (line 50) | def __init__(self, logger): method init_counter (line 54) | def init_counter(self, name): method update_counter (line 57) | def update_counter(self, name): method get_counter (line 64) | def get_counter(self, name): method print_counter (line 69) | def print_counter(self, name): method print_counters (line 74) | def print_counters(self): function init_logger (line 78) | def init_logger(outdir): class SearchRecord (line 99) | class SearchRecord(object): method __init__ (line 100) | def __init__(self, max=1): method reset (line 116) | def reset(self): method update (line 132) | def update(self, new_record): method extract_from_tuner (line 152) | def extract_from_tuner(self, tuner): method __repr__ (line 166) | def __repr__(self): FILE: autosa_tests/cnn/kernel.c function main (line 3) | int main(int argc, char **argv){ FILE: autosa_tests/cnn/kernel.h type data_t (line 5) | typedef float data_t; FILE: autosa_tests/dnn_ops/kernel.c function main (line 6) | int main(int argc, char **argv){ FILE: autosa_tests/dnn_ops/kernel.h type data_t (line 9) | typedef float data_t; FILE: autosa_tests/large/cnn/kernel.c function main (line 3) | int main(int argc, char **argv){ FILE: autosa_tests/large/cnn/kernel.h type data_t (line 5) | typedef float data_t; FILE: autosa_tests/large/mm/kernel.c function main (line 7) | int main(int argc, char **argv) { FILE: autosa_tests/large/mm/kernel.h type data_t (line 6) | typedef int data_t; FILE: autosa_tests/large/mm_block_sparse/kernel.c function main (line 24) | int main(int argc, char **argv) { FILE: autosa_tests/large/mm_block_sparse/kernel.h type data_t (line 5) | typedef float data_t; FILE: autosa_tests/large/mm_int16/kernel.c function main (line 3) | int main(int argc, char **argv) { FILE: autosa_tests/large/mm_int16/kernel.h type data_t (line 5) | typedef unsigned short data_t; FILE: autosa_tests/large/mm_int8/kernel.c function main (line 3) | int main(int argc, char **argv) { FILE: autosa_tests/large/mm_int8/kernel.h type data_t (line 5) | typedef char data_t; FILE: autosa_tests/large/mm_int8/kernel_kernel_opt.cpp function A_IO_L3_in (line 33) | void A_IO_L3_in(hls::stream &fifo_A_serialize, hls::stream... function A_IO_L3_in_serialize (line 63) | void A_IO_L3_in_serialize(A_t64 *A, hls::stream &fifo_A_local_out) { function A_IO_L2_in_intra_trans (line 78) | void A_IO_L2_in_intra_trans(int idx, int c0, int c1, int c2, A_t64 local... function A_IO_L2_in_inter_trans (line 110) | void A_IO_L2_in_inter_trans(int idx, int c0, int c1, int c2, A_t64 local... function A_IO_L2_in_inter_trans_boundary (line 151) | void A_IO_L2_in_inter_trans_boundary(int idx, int c0, int c1, int c2, A_... function A_IO_L2_in (line 179) | void A_IO_L2_in(int idx, hls::stream &fifo_A_in, hls::stream &fifo_A_in, hls::st... function B_IO_L3_in (line 371) | void B_IO_L3_in(hls::stream &fifo_B_serialize, hls::stream... function B_IO_L3_in_serialize (line 401) | void B_IO_L3_in_serialize(B_t64 *B, hls::stream &fifo_B_local_out) { function B_IO_L2_in_intra_trans (line 416) | void B_IO_L2_in_intra_trans(int idx, int c0, int c1, int c2, B_t64 local... function B_IO_L2_in_inter_trans (line 448) | void B_IO_L2_in_inter_trans(int idx, int c0, int c1, int c2, B_t64 local... function B_IO_L2_in_inter_trans_boundary (line 489) | void B_IO_L2_in_inter_trans_boundary(int idx, int c0, int c1, int c2, B_... function B_IO_L2_in (line 517) | void B_IO_L2_in(int idx, hls::stream &fifo_B_in, hls::stream &fifo_B_in, hls::st... function PE (line 709) | void PE(int idx, int idy, hls::stream &fifo_A_in, hls::stream &fifo_A_in, hls::st... function A_PE_dummy_in (line 1090) | void A_PE_dummy_in(int idx, int idy, hls::stream &fifo_A_in) { function B_PE_dummy_in (line 1114) | void B_PE_dummy_in(int idx, int idy, hls::stream &fifo_B_in) { function C_drain_IO_L1_out_intra_trans (line 1138) | void C_drain_IO_L1_out_intra_trans(int idx, int idy, int c0, int c1, C_t... function C_drain_IO_L1_out_inter_trans (line 1179) | void C_drain_IO_L1_out_inter_trans(int idx, int idy, int c0, int c1, C_t... function C_drain_IO_L1_out_inter_trans_boundary (line 1218) | void C_drain_IO_L1_out_inter_trans_boundary(int idx, int idy, int c0, in... function C_drain_IO_L1_out (line 1244) | void C_drain_IO_L1_out(int idx, int idy, hls::stream &fifo_C_drai... function C_drain_IO_L1_out_wrapper (line 1279) | void C_drain_IO_L1_out_wrapper(int idx, int idy, hls::stream &fif... function C_drain_IO_L1_out_boundary (line 1291) | void C_drain_IO_L1_out_boundary(int idx, int idy, hls::stream &fi... function C_drain_IO_L1_out_boundary_wrapper (line 1325) | void C_drain_IO_L1_out_boundary_wrapper(int idx, int idy, hls::stream &fifo_C_drain_in, hls... function C_drain_IO_L2_out_boundary (line 1385) | void C_drain_IO_L2_out_boundary(int idx, hls::stream &fifo_C_drai... function C_drain_IO_L3_out (line 1418) | void C_drain_IO_L3_out(hls::stream &fifo_C_drain_serialize, hls::... function C_drain_IO_L3_out_serialize (line 1451) | void C_drain_IO_L3_out_serialize(C_t32 *C, hls::stream &fifo_C_dr... function kernel0 (line 1466) | void kernel0(A_t64 *A, B_t64 *B, C_t32 *C) FILE: autosa_tests/large/mm_intel/kernel.c function main (line 7) | int main(int argc, char **argv) { FILE: autosa_tests/large/mm_intel/kernel.h type data_t (line 5) | typedef float data_t; FILE: autosa_tests/large/mttkrp/kernel.c function main (line 10) | int main(int argc, char **argv){ FILE: autosa_tests/large/mttkrp/kernel.h type data_t (line 5) | typedef float data_t; FILE: autosa_tests/large/ttm/kernel.c function main (line 10) | int main(int argc, char **argv){ FILE: autosa_tests/large/ttm/kernel.h type data_t (line 5) | typedef float data_t; FILE: autosa_tests/large/ttmc/kernel.c function main (line 10) | int main(int argc, char **argv){ FILE: autosa_tests/large/ttmc/kernel.h type data_t (line 5) | typedef float data_t; FILE: autosa_tests/lu/add_batch.py function run (line 3) | def run(input_f, output_f, batch): FILE: autosa_tests/lu/kernel.c function init_array (line 3) | void init_array(data_t A[N][N]) function lu_cpu (line 33) | void lu_cpu(data_t A[N][N], data_t L[N][N], data_t U[N][N]) { function lu_device (line 64) | void lu_device(data_t A[N][N], data_t L[N][N], data_t U[N][N]) function main (line 103) | int main(int argc, char **argv) { FILE: autosa_tests/lu/kernel.h type data_t (line 5) | typedef float data_t; FILE: autosa_tests/mm/kernel.c function main (line 3) | int main(int argc, char **argv) { FILE: autosa_tests/mm/kernel.h type data_t (line 5) | typedef float data_t; FILE: autosa_tests/mm_block_sparse/kernel.c function main (line 27) | int main(int argc, char **argv) { FILE: autosa_tests/mm_block_sparse/kernel.h type data_t (line 5) | typedef float data_t; FILE: autosa_tests/mm_catapult/kernel.c function main (line 3) | int main(int argc, char **argv) { FILE: autosa_tests/mm_catapult/kernel.h type data_t (line 6) | typedef unsigned int data_t; FILE: autosa_tests/mm_catapult/kernel_kernel_hw.h type A_IO_L2_in_local_A (line 3) | struct A_IO_L2_in_local_A { type B_IO_L2_in_local_B (line 7) | struct B_IO_L2_in_local_B { type C_drain_IO_L1_out_local_C (line 11) | struct C_drain_IO_L1_out_local_C { function class (line 18) | class A_IO_L3_in { function class (line 49) | class A_IO_L3_in_serialize { function class (line 76) | class A_IO_L2_in_intra_trans { function class (line 119) | class A_IO_L2_in_inter_trans { function class (line 164) | class A_IO_L2_in_inter_trans_boundary { function class (line 199) | class A_IO_L2_in { function class (line 229) | class A_IO_L2_in_boundary { function class (line 258) | class B_IO_L3_in { function class (line 289) | class B_IO_L3_in_serialize { function class (line 316) | class B_IO_L2_in_intra_trans { function class (line 359) | class B_IO_L2_in_inter_trans { function class (line 404) | class B_IO_L2_in_inter_trans_boundary { function class (line 439) | class B_IO_L2_in { function class (line 469) | class B_IO_L2_in_boundary { function class (line 498) | class PE { function class (line 571) | class C_drain_IO_L1_out_intra_trans { function class (line 614) | class C_drain_IO_L1_out_inter_trans { function class (line 658) | class C_drain_IO_L1_out_inter_trans_boundary { function class (line 692) | class C_drain_IO_L1_out { function class (line 724) | class C_drain_IO_L1_out_boundary { function class (line 755) | class C_drain_IO_L2_out { function class (line 798) | class C_drain_IO_L2_out_boundary { function class (line 830) | class C_drain_IO_L3_out { function class (line 861) | class C_drain_IO_L3_out_serialize { function class (line 896) | class kernel0 { FILE: autosa_tests/mm_getting_started/kernel.c function main (line 6) | int main(int argc, char **argv) { FILE: autosa_tests/mm_getting_started/kernel.h type data_t (line 5) | typedef float data_t; FILE: autosa_tests/mm_hbm/kernel.c function main (line 3) | int main(int argc, char **argv) { FILE: autosa_tests/mm_hbm/kernel.h type data_t (line 5) | typedef float data_t; FILE: autosa_tests/mm_hcl/kernel.c function main (line 9) | int main(int argc, char **argv) { FILE: autosa_tests/mm_hcl/kernel.h type data_t (line 5) | typedef float data_t; FILE: autosa_tests/mm_hcl_intel/kernel.c function main (line 3) | int main(int argc, char **argv) { FILE: autosa_tests/mm_hcl_intel/kernel.h type data_t (line 5) | typedef float data_t; FILE: autosa_tests/mm_hcl_intel/kernel2.c function main (line 2) | int main(int argc, char **argv) { FILE: autosa_tests/mm_int16/kernel.c function main (line 3) | int main(int argc, char **argv) { FILE: autosa_tests/mm_int16/kernel.h type data_t (line 5) | typedef unsigned short data_t; FILE: autosa_tests/mm_intel/kernel.c function main (line 3) | int main(int argc, char **argv) { FILE: autosa_tests/mm_intel/kernel.h type data_t (line 5) | typedef float data_t; FILE: src/autosa_catapult_hls_c.cpp type print_host_user_data (line 13) | struct print_host_user_data type hls_info (line 15) | struct hls_info type autosa_prog (line 16) | struct autosa_prog type autosa_hw_top_module (line 17) | struct autosa_hw_top_module type print_hw_module_data (line 20) | struct print_hw_module_data type hls_info (line 22) | struct hls_info type autosa_prog (line 23) | struct autosa_prog type autosa_hw_module (line 24) | struct autosa_hw_module function hls_open_files (line 32) | static void hls_open_files(struct hls_info *info, const char *input) function hls_close_files (line 152) | static void hls_close_files(struct hls_info *info) type autosa_array_ref_group (line 189) | struct autosa_array_ref_group type autosa_io_buffer (line 232) | struct autosa_io_buffer function isl_stat (line 276) | static isl_stat print_data_types_catapult( function __isl_give (line 439) | static __isl_give isl_printer *declare_and_allocate_cpu_arrays_catapult( function __isl_give (line 755) | static __isl_give isl_printer *init_device_catapult(__isl_take isl_print... function __isl_give (line 775) | static __isl_give isl_printer *autosa_free_cpu_arrays_catapult( function __isl_give (line 860) | static __isl_give isl_printer *clear_device_catapult(__isl_take isl_prin... function __isl_give (line 959) | static __isl_give isl_printer *drain_merge_catapult( function __isl_give (line 993) | static __isl_give isl_printer *copy_array_to_device_catapult( function __isl_give (line 1091) | static __isl_give isl_printer *copy_array_from_device_catapult( function __isl_give (line 1219) | static __isl_give isl_printer *print_device_node_catapult(__isl_take isl... function __isl_give (line 1278) | static __isl_give isl_printer *print_host_user_catapult(__isl_take isl_p... function __isl_give (line 1352) | static __isl_give isl_printer *print_module_core_header_catapult( function __isl_give (line 1383) | static __isl_give isl_printer *print_module_var_catapult( function __isl_give (line 1461) | static __isl_give isl_printer *print_module_vars_catapult( function __isl_give (line 1477) | static __isl_give isl_printer *print_for_with_pipeline( function __isl_give (line 1490) | static __isl_give isl_printer *print_for_with_unroll( function __isl_give (line 1503) | static __isl_give isl_printer *print_for_with_guard( function __isl_give (line 1630) | static __isl_give isl_printer *print_for_catapult(__isl_take isl_printer... function __isl_give (line 1706) | static __isl_give isl_printer *print_module_fields_catapult( function __isl_give (line 1769) | static __isl_give isl_printer *print_module_core_headers_catapult( function __isl_give (line 1827) | static __isl_give isl_printer *autosa_print_serialize_module( function __isl_give (line 1878) | static __isl_give isl_printer *autosa_print_default_module( function __isl_give (line 1969) | static __isl_give isl_printer *autosa_print_inter_trans_module( function __isl_give (line 2023) | static __isl_give isl_printer *autosa_print_intra_trans_module( function __isl_give (line 2085) | static __isl_give isl_printer *print_local_array_struct( function __isl_give (line 2130) | static __isl_give isl_printer *autosa_print_host_code(__isl_take isl_pri... function __isl_give (line 2211) | static __isl_give isl_printer *print_top_module_headers_catapult( function __isl_give (line 2252) | static __isl_give isl_printer *print_top_module_call_stmt( function __isl_give (line 2276) | static __isl_give isl_printer *print_top_module_call_inst( function __isl_give (line 2355) | static __isl_give isl_printer *print_top_module_fifo_stmt(__isl_take isl... function print_top_gen_host_code (line 2381) | static void print_top_gen_host_code( function print_tcl_code (line 2718) | static void print_tcl_code( function __isl_give (line 3019) | static __isl_give isl_printer *print_hw( function generate_autosa_catapult_hls_c (line 3048) | int generate_autosa_catapult_hls_c(isl_ctx *ctx, struct ppcg_options *op... FILE: src/autosa_catapult_hls_c.h type ppcg_options (line 13) | struct ppcg_options FILE: src/autosa_codegen.cpp type autosa_array_ref_group (line 15) | struct autosa_array_ref_group function __isl_give (line 52) | static __isl_give isl_multi_aff *parameter_vector(__isl_take isl_space *... function __isl_give (line 105) | static __isl_give isl_union_set *set_schedule_ge( function __isl_give (line 151) | static __isl_give isl_union_set *set_schedule_le( function __isl_give (line 194) | static __isl_give isl_multi_val *construct_band_tiles_sizes( function __isl_give (line 215) | static __isl_give isl_union_set *set_schedule_modulo( function init_suffix (line 260) | static void init_suffix(struct autosa_hw_module *module, function __isl_give (line 336) | static __isl_give isl_union_set *schedule_eq_lb( function __isl_give (line 414) | static __isl_give isl_union_set *schedule_neq_lb( function __isl_give (line 434) | static __isl_give isl_union_set *schedule_eq_ub( function __isl_give (line 479) | static __isl_give isl_union_set *schedule_neq_ub( type add_io_copies_stmt_acc_data (line 499) | struct add_io_copies_stmt_acc_data type autosa_kernel (line 501) | struct autosa_kernel type autosa_array_ref_group (line 502) | struct autosa_array_ref_group type autosa_stmt_access (line 503) | struct autosa_stmt_access type autosa_array_tile (line 504) | struct autosa_array_tile type autosa_hw_module (line 509) | struct autosa_hw_module function __isl_give (line 518) | static __isl_give isl_multi_aff *autosa_create_io_access_stmt( function isl_bool (line 560) | static isl_bool is_acc_stride_one_at_node( function __isl_give (line 586) | static __isl_give isl_schedule_node *add_io_copies_stmt_acc_single( function __isl_give (line 835) | static __isl_give isl_schedule_node *modify_simd_loop( function __isl_give (line 877) | __isl_give isl_schedule_node *add_io_copies_stmt_acc( function __isl_give (line 922) | static __isl_give isl_schedule_node *add_io_copies_stmt_tile( function __isl_give (line 1104) | static __isl_give isl_schedule_node *add_io_ids_filter( function __isl_give (line 1160) | static __isl_give isl_printer *print_io_stmt_prefix( function __isl_give (line 1208) | static __isl_give isl_printer *print_io_trans_stmt_prefix( function __isl_give (line 1252) | static __isl_give isl_printer *print_trans_stmt_coalesce( function __isl_give (line 1294) | static __isl_give isl_union_set *compute_io_group_access_domain( function __isl_give (line 1329) | static __isl_give isl_schedule_node *insert_io_group_access_domain( function __isl_give (line 1341) | static __isl_give isl_union_set *compute_io_group_access_domain_local_re... function __isl_give (line 1387) | static __isl_give isl_schedule_node *insert_io_group_access_domain_local... function __isl_give (line 1403) | __isl_give isl_schedule_node *insert_io_group_domain( function __isl_give (line 1420) | static __isl_give isl_union_set *compute_io_group_domain( function __isl_give (line 1444) | static __isl_give isl_union_set *compute_io_group_domain_at_level( function __isl_give (line 1471) | static __isl_give isl_union_set *extend_io_group_domain( function __isl_give (line 1519) | static __isl_give isl_schedule_node *insert_io_stmts_acc( function __isl_give (line 1549) | static __isl_give isl_schedule_node *insert_io_stmts_tile( function __isl_give (line 1610) | static __isl_give isl_schedule_node *insert_filter_trans_stmts( function get_local_reduce_sched_depth (line 1721) | static int get_local_reduce_sched_depth( function __isl_give (line 1755) | static __isl_give isl_schedule *generate_io_module_inter_trans( function __isl_give (line 1894) | static __isl_give isl_schedule_node *insert_io_group_guard( function __isl_give (line 1932) | static __isl_give isl_set *get_io_group_guard( function __isl_give (line 1963) | static __isl_give isl_schedule *generate_io_module_intra_trans( function create_io_module_var (line 2130) | static void create_io_module_var(isl_ctx *ctx, function isl_stat (line 2174) | static isl_stat create_io_module_vars( function __isl_give (line 2193) | static __isl_give isl_schedule *generate_io_module_outer( function __isl_give (line 2454) | static __isl_give struct autosa_hw_module *generate_filter_buffer_io_mod... type drain_merge_stmt_acc_data (line 2582) | struct drain_merge_stmt_acc_data type autosa_kernel (line 2584) | struct autosa_kernel type autosa_array_ref_group (line 2585) | struct autosa_array_ref_group type autosa_stmt_access (line 2586) | struct autosa_stmt_access function __isl_give (line 2589) | static __isl_give isl_multi_aff *autosa_create_drain_merge_stmt( function __isl_give (line 2615) | static __isl_give isl_schedule_node *add_drain_merge_stmt_acc_single( function __isl_give (line 2717) | static __isl_give isl_schedule_node *add_drain_merge_stmt_acc( function __isl_give (line 2733) | static __isl_give struct autosa_drain_merge_func *generate_drain_merge_f... type add_serialize_stmt_acc_data (line 2817) | struct add_serialize_stmt_acc_data type autosa_array_ref_group (line 2819) | struct autosa_array_ref_group type autosa_stmt_access (line 2820) | struct autosa_stmt_access type autosa_kernel (line 2821) | struct autosa_kernel type autosa_array_tile (line 2822) | struct autosa_array_tile type autosa_hw_module (line 2825) | struct autosa_hw_module function __isl_give (line 2828) | static __isl_give isl_schedule_node *add_serialize_stmt_acc_single( function __isl_give (line 2927) | static __isl_give isl_schedule_node *add_serialize_stmt_acc( function __isl_give (line 2950) | static __isl_give isl_schedule_node *add_serialize_stmt_tile( function __isl_give (line 3046) | static __isl_give isl_schedule *generate_serialize_schedule( function __isl_give (line 3149) | static __isl_give isl_schedule_node *update_io_module_context( function isl_stat (line 3206) | static isl_stat generate_default_io_module_schedule( function __isl_give (line 3462) | static __isl_give struct autosa_hw_module *generate_default_io_module( function __isl_give (line 3492) | static __isl_give struct autosa_hw_module *generate_io_module_by_type( function update_serialize_data_pack (line 3515) | static int update_serialize_data_pack(struct autosa_gen *gen, struct aut... function __isl_give (line 3585) | static __isl_give struct autosa_hw_module **sa_io_module_gen( function __isl_give (line 3826) | static __isl_give isl_schedule_node *split_band( function __isl_give (line 3857) | static __isl_give isl_multi_pw_aff *extract_sa_grid_size( type autosa_add_pe_ext_io_copies_data (line 3898) | struct autosa_add_pe_ext_io_copies_data type autosa_kernel (line 3900) | struct autosa_kernel type autosa_array_ref_group (line 3901) | struct autosa_array_ref_group type autosa_array_ref_group (line 3902) | struct autosa_array_ref_group type autosa_stmt_access (line 3903) | struct autosa_stmt_access type autosa_array_ref_group (line 3913) | struct autosa_array_ref_group type autosa_local_array_info (line 3914) | struct autosa_local_array_info type autosa_array_ref_group (line 3915) | struct autosa_array_ref_group type autosa_stmt_access (line 3916) | struct autosa_stmt_access type autosa_array_ref_group (line 3926) | struct autosa_array_ref_group function isl_bool (line 3938) | static isl_bool leaf_node_is_extended(__isl_keep isl_schedule_node *node) function __isl_give (line 3995) | __isl_give isl_schedule_node *add_pe_ext_io_copies_stmt( function __isl_give (line 4224) | static __isl_give isl_schedule_node *add_pe_ext_io_copies( function __isl_give (line 4254) | __isl_give isl_schedule_node *add_pe_int_io_copies( function isl_bool (line 4393) | static isl_bool find_latency_mark(__isl_keep isl_schedule_node *node, vo... function __isl_give (line 4415) | static __isl_give isl_schedule_node *insert_pipeline_mark( function __isl_give (line 4454) | static __isl_give isl_schedule_node *tile_simd_sparse( function __isl_give (line 4512) | static __isl_give isl_schedule_node *insert_unroll_mark( function __isl_give (line 4550) | static __isl_give isl_schedule_node *insert_context(struct autosa_kernel... function create_pe_module_var (line 4569) | static void create_pe_module_var(isl_ctx *ctx, function isl_stat (line 4631) | static isl_stat create_pe_module_vars(struct autosa_hw_module *module, function __isl_give (line 4683) | static __isl_give isl_schedule_node *add_pe_ext_io_copies_dummy( function __isl_give (line 4720) | static __isl_give isl_schedule *pe_module_dummy_gen(struct autosa_gen *gen, function __isl_give (line 4801) | static __isl_give struct autosa_hw_module *sa_pe_module_gen(struct autos... function __isl_give (line 5004) | static __isl_give struct autosa_hw_module **hw_module_reorder( function __isl_give (line 5058) | static __isl_give isl_schedule *pe_dummy_gen_module_call(struct autosa_g... function isl_stat (line 5245) | static isl_stat top_module_pe_gen_module_call(struct autosa_gen *gen, function isl_stat (line 5351) | static isl_stat top_module_pe_gen_fifo_decl(struct autosa_gen *gen, function isl_stat (line 5519) | static isl_stat top_module_pe_gen(struct autosa_gen *gen, function __isl_give (line 5539) | static __isl_give isl_schedule_node *io_gen_module_call( function __isl_give (line 5764) | static __isl_give isl_schedule_node *io_gen_ext_module( function isl_stat (line 5835) | static isl_stat top_module_io_gen_ext_module( function isl_stat (line 6023) | static isl_stat top_module_io_gen_module_call( function isl_stat (line 6186) | static isl_stat top_module_io_gen_fifo_decl(struct autosa_gen *gen, function isl_stat (line 6330) | static isl_stat top_module_io_gen(struct autosa_gen *gen, function __isl_give (line 6362) | __isl_give struct autosa_hw_top_module *sa_top_module_gen(struct autosa_... function generate_hw_modules (line 6395) | void generate_hw_modules(__isl_take isl_schedule *schedule, function __isl_give (line 6482) | static __isl_give isl_union_map *approximate_copy_out( type ppcg_may_persist_data (line 6528) | struct ppcg_may_persist_data function update_may_persist_at_band (line 6545) | static int update_may_persist_at_band(__isl_keep isl_schedule_node *node, function __isl_give (line 6576) | static __isl_give isl_union_set *expand_and_tag( function filter_flow (line 6594) | static int filter_flow(__isl_keep isl_schedule_node *node, function __isl_give (line 6614) | static __isl_give isl_union_set *add_previous_filters( function __isl_give (line 6638) | static __isl_give isl_union_set *add_next_filters( function remove_external_flow (line 6665) | static void remove_external_flow(struct ppcg_may_persist_data *data, function update_may_persist_at_filter (line 6692) | static int update_may_persist_at_filter(__isl_keep isl_schedule_node *node, function isl_stat (line 6729) | static isl_stat update_may_persist_at(__isl_keep isl_schedule_node *node, function __isl_give (line 6795) | static __isl_give isl_union_set *node_may_persist( function __isl_give (line 6843) | static __isl_give isl_union_set *extract_local_accesses(struct autosa_pr... function __isl_give (line 6902) | static __isl_give isl_union_set_list *create_copy_filters(struct autosa_... function __isl_give (line 6964) | __isl_give isl_set *autosa_array_positive_size_guard(struct autosa_array... function __isl_give (line 7001) | static __isl_give isl_schedule_node *insert_positive_size_guards( function __isl_give (line 7047) | static __isl_give isl_schedule_node *create_copy_device(struct autosa_pr... function __isl_give (line 7119) | __isl_give isl_schedule_node *sa_add_to_from_device( function __isl_give (line 7204) | __isl_give isl_schedule_node *sa_add_init_clear_device( function __isl_give (line 7236) | __isl_give isl_schedule_node *sa_add_drain_merge( type autosa_at_domain_data (line 7272) | struct autosa_at_domain_data type autosa_prog (line 7274) | struct autosa_prog type autosa_kernel (line 7275) | struct autosa_kernel type autosa_hw_module (line 7276) | struct autosa_hw_module type autosa_hw_top_module (line 7277) | struct autosa_hw_top_module type autosa_pe_dummy_module (line 7278) | struct autosa_pe_dummy_module type autosa_drain_merge_func (line 7279) | struct autosa_drain_merge_func type autosa_transform_data (line 7318) | struct autosa_transform_data type autosa_kernel (line 7320) | struct autosa_kernel type autosa_stmt_access (line 7321) | struct autosa_stmt_access type autosa_array_info (line 7325) | struct autosa_array_info type autosa_local_array_info (line 7328) | struct autosa_local_array_info type autosa_array_ref_group (line 7329) | struct autosa_array_ref_group function isl_bool (line 7335) | static isl_bool update_depth(__isl_keep isl_schedule_node *node, void *u... function __isl_give (line 7359) | static __isl_give isl_pw_multi_aff *compute_sched_to_copy( type autosa_stmt_access (line 7381) | struct autosa_stmt_access type autosa_stmt_access (line 7381) | struct autosa_stmt_access type autosa_stmt_access (line 7384) | struct autosa_stmt_access function find_array_index (line 7411) | static int find_array_index(struct autosa_kernel *kernel, const char *name) type autosa_array_ref_group (line 7426) | struct autosa_array_ref_group type autosa_local_array_info (line 7427) | struct autosa_local_array_info type autosa_stmt_access (line 7427) | struct autosa_stmt_access type autosa_array_ref_group (line 7433) | struct autosa_array_ref_group function __isl_give (line 7453) | static __isl_give isl_pw_multi_aff *compute_sched_to_copy_group( function __isl_give (line 7500) | static __isl_give isl_multi_pw_aff *tile_outer( function __isl_give (line 7575) | static __isl_give isl_multi_pw_aff *transform_index( function __isl_give (line 7667) | static __isl_give isl_ast_expr *dereference(__isl_take isl_ast_expr *expr) function __isl_give (line 7735) | __isl_give isl_ast_expr *autosa_local_array_info_linearize_index( function __isl_give (line 7805) | static __isl_give isl_ast_expr *transform_expr(__isl_take isl_ast_expr *... function __isl_give (line 7845) | static __isl_give isl_ast_node *create_domain_leaf( function autosa_array_requires_device_allocation (line 7901) | int autosa_array_requires_device_allocation(struct autosa_array_info *ar... function __isl_give (line 7916) | static __isl_give isl_ast_node *build_array_bounds( function __isl_give (line 7992) | static __isl_give isl_ast_node *create_access_leaf(struct autosa_kernel ... function __isl_give (line 8067) | static __isl_give isl_ast_node *at_domain(__isl_take isl_ast_node *node, function isl_stat (line 8111) | static isl_stat build_grid_size(struct autosa_kernel *kernel, function isl_stat (line 8129) | static isl_stat build_local_array_sizes(struct autosa_kernel *kernel, function isl_stat (line 8153) | static isl_stat build_grid_and_local_array_sizes(struct autosa_kernel *k... function isl_stat (line 8170) | static isl_stat before_mark(__isl_keep isl_id *mark, function __isl_give (line 8197) | static __isl_give isl_ast_node *after_mark(__isl_take isl_ast_node *node, function __isl_give (line 8238) | __isl_give isl_ast_node *sa_generate_code(struct autosa_gen *gen, function autosa_at_domain_data_init (line 8272) | static void autosa_at_domain_data_init( type autosa_array_ref_group (line 8296) | struct autosa_array_ref_group type autosa_local_array_info (line 8297) | struct autosa_local_array_info type autosa_stmt_access (line 8297) | struct autosa_stmt_access type autosa_array_ref_group (line 8303) | struct autosa_array_ref_group function __isl_give (line 8354) | static __isl_give isl_multi_pw_aff *transform_index_module( function __isl_give (line 8459) | static __isl_give isl_ast_expr *transform_expr_module(__isl_take isl_ast... function __isl_give (line 8529) | static __isl_give isl_ast_node *create_domain_leaf_module( function extract_autosa_stmt_int_field (line 8619) | static int extract_autosa_stmt_int_field( function __isl_give (line 8670) | static __isl_give char *extract_autosa_stmt_str_field( function __isl_give (line 8709) | static __isl_give isl_ast_node *create_serialize_leaf(struct autosa_kern... function __isl_give (line 8789) | static __isl_give isl_ast_node *create_io_leaf(struct autosa_kernel *ker... function __isl_give (line 9035) | static __isl_give isl_ast_node *create_drain_merge_leaf(struct autosa_ke... function __isl_give (line 9147) | static __isl_give isl_ast_node *create_ext_module_leaf( function __isl_give (line 9208) | static __isl_give isl_ast_node *create_module_call_leaf( function __isl_give (line 9332) | static __isl_give isl_ast_node *create_fifo_decl_leaf( function __isl_give (line 9384) | static __isl_give isl_ast_node *create_io_module_call_leaf( function __isl_give (line 9434) | static __isl_give isl_ast_node *at_domain_module(__isl_take isl_ast_node... function isl_stat (line 9529) | static isl_stat before_mark_module(__isl_keep isl_id *mark, function __isl_give (line 9585) | static __isl_give isl_ast_node *after_mark_module(__isl_take isl_ast_nod... function __isl_give (line 9789) | static __isl_give isl_id *before_for_module( function __isl_give (line 9827) | static __isl_give isl_ast_node *after_for_module( function __isl_give (line 9853) | static __isl_give isl_ast_node *autosa_generate_ast_from_schedule( type loop_infinitize_check_data (line 9888) | struct loop_infinitize_check_data type autosa_hw_module (line 9892) | struct autosa_hw_module type iterator_used_data (line 9899) | struct iterator_used_data type autosa_hw_module (line 9903) | struct autosa_hw_module function isl_bool (line 9909) | static isl_bool search_expr_id(__isl_keep isl_ast_expr *expr, __isl_keep... type search_id_to_expr_id_data (line 9938) | struct search_id_to_expr_id_data function isl_stat (line 9944) | isl_stat search_id_to_expr_id(__isl_take isl_id *key, function isl_bool (line 9955) | static isl_bool iterator_used(__isl_keep isl_ast_node *node, void *user) function isl_bool (line 10115) | static isl_bool loop_infinitize_check(__isl_keep isl_ast_node *node, voi... function loop_infinitization_optimize (line 10227) | static void loop_infinitization_optimize(struct autosa_hw_module *module) function isl_bool (line 10248) | static isl_bool update_for_visit(__isl_keep isl_ast_node *node, void *user) type count_loop_data (line 10270) | struct count_loop_data { function isl_bool (line 10281) | static isl_bool count_loop(__isl_keep isl_ast_node *node, void *user) type loop_coalesce_update_data (line 10312) | struct loop_coalesce_update_data { function isl_bool (line 10317) | static isl_bool update_latency_coalesce(__isl_keep isl_ast_node *node, v... function isl_bool (line 10360) | static isl_bool loop_coalesce_update(__isl_keep isl_ast_node *node, void... function loop_coalesce_optimize (line 10414) | static void loop_coalesce_optimize(struct autosa_hw_module *module) type loop_guards_update_data (line 10456) | struct loop_guards_update_data { type autosa_hw_module (line 10459) | struct autosa_hw_module type autosa_ast_node_userinfo (line 10467) | struct autosa_ast_node_userinfo function isl_bool (line 10481) | static isl_bool loop_guards_update(__isl_keep isl_ast_node *node, void *... function isl_bool (line 10553) | static isl_bool loop_pipeline_update(__isl_keep isl_ast_node *node, void... function loop_guards_optimize (line 10593) | static void loop_guards_optimize(struct autosa_hw_module *module) function __isl_give (line 10715) | static __isl_give isl_schedule_node *delete_marker_catapult( function isl_stat (line 10747) | isl_stat sa_filter_buffer_io_module_generate_code(struct autosa_gen *gen, function isl_stat (line 10899) | isl_stat sa_host_serialize_generate_code(struct autosa_gen *gen, function isl_stat (line 10921) | isl_stat sa_module_generate_code(struct autosa_gen *gen, function isl_stat (line 11007) | isl_stat sa_drain_merge_generate_code(struct autosa_gen *gen, function __isl_give (line 11030) | static __isl_give isl_ast_node *after_mark_fifo_decl( function __isl_give (line 11082) | __isl_give isl_ast_node *sa_fifo_decl_generate_code( function __isl_give (line 11126) | static __isl_give isl_ast_node *after_mark_module_call( function __isl_give (line 11178) | __isl_give isl_ast_node *sa_module_call_generate_code( function __isl_give (line 11224) | static __isl_give isl_ast_node *after_mark_ext_module( function __isl_give (line 11277) | __isl_give isl_ast_node *sa_set_ext_module_args_generate_code( function isl_stat (line 11317) | isl_stat sa_top_module_generate_code(struct autosa_gen *gen) type ppcg_stmt (line 11369) | struct ppcg_stmt { type pet_stmt (line 11370) | struct pet_stmt function __isl_give (line 11375) | static __isl_give isl_printer *print_user(__isl_take isl_printer *p, type pet_stmt (line 11416) | struct pet_stmt type ppcg_scop (line 11416) | struct ppcg_scop type pet_stmt (line 11421) | struct pet_stmt function __isl_give (line 11444) | static __isl_give isl_multi_pw_aff *pullback_index( function ppcg_stmt_free (line 11453) | static void ppcg_stmt_free(void *user) function __isl_give (line 11470) | static __isl_give isl_ast_node *at_each_domain(__isl_take isl_ast_node *... function print_code (line 11516) | void print_code(struct autosa_gen *gen, __isl_take isl_schedule *schedul... function dump_intermediate_code (line 11551) | void dump_intermediate_code( FILE: src/autosa_codegen.h type autosa_gen (line 10) | struct autosa_gen type autosa_kernel (line 10) | struct autosa_kernel type autosa_prog (line 14) | struct autosa_prog type autosa_kernel (line 16) | struct autosa_kernel type autosa_gen (line 18) | struct autosa_gen type autosa_gen (line 20) | struct autosa_gen type autosa_gen (line 22) | struct autosa_gen type autosa_hw_module (line 23) | struct autosa_hw_module type autosa_gen (line 24) | struct autosa_gen type autosa_hw_module (line 25) | struct autosa_hw_module type autosa_gen (line 26) | struct autosa_gen type autosa_gen (line 27) | struct autosa_gen type autosa_drain_merge_func (line 28) | struct autosa_drain_merge_func type autosa_gen (line 29) | struct autosa_gen type autosa_hw_module (line 30) | struct autosa_hw_module type autosa_array_info (line 32) | struct autosa_array_info type autosa_array_ref_group (line 36) | struct autosa_array_ref_group type autosa_kernel (line 37) | struct autosa_kernel type autosa_gen (line 38) | struct autosa_gen type autosa_gen (line 41) | struct autosa_gen type autosa_gen (line 43) | struct autosa_gen FILE: src/autosa_comm.cpp type autosa_group_data (line 13) | struct autosa_group_data type autosa_gen (line 15) | struct autosa_gen type ppcg_scop (line 16) | struct ppcg_scop function __isl_give (line 50) | static __isl_give isl_union_map *prefix_with_equalities( function isl_union_map (line 65) | static isl_union_map *expand(__isl_take isl_union_map *s, function populate_array_references_pe (line 81) | static int populate_array_references_pe(struct autosa_local_array_info *... type autosa_array_ref_group (line 149) | struct autosa_array_ref_group type autosa_array_ref_group (line 150) | struct autosa_array_ref_group type autosa_array_ref_group (line 151) | struct autosa_array_ref_group type autosa_array_ref_group (line 155) | struct autosa_array_ref_group type autosa_stmt_access (line 189) | struct autosa_stmt_access type autosa_stmt_access (line 199) | struct autosa_stmt_access type autosa_stmt_access (line 200) | struct autosa_stmt_access type autosa_array_ref_group (line 230) | struct autosa_array_ref_group type autosa_array_ref_group (line 231) | struct autosa_array_ref_group type autosa_array_ref_group (line 232) | struct autosa_array_ref_group type autosa_array_ref_group (line 234) | struct autosa_array_ref_group function set_array_groups_default (line 242) | static void set_array_groups_default(struct autosa_local_array_info *array, function group_array_references_default (line 257) | static int group_array_references_default(struct autosa_kernel *kernel, function __isl_give (line 312) | __isl_give isl_union_map *autosa_array_ref_group_access_relation( function __isl_give (line 337) | static __isl_give isl_map *local_access_pe(struct autosa_array_ref_group... function isl_bool (line 366) | static isl_bool detect_strides(struct autosa_array_tile *tile, function __isl_give (line 408) | static __isl_give isl_map *remove_strides(__isl_take isl_map *access, function isl_bool (line 449) | isl_bool can_tile(__isl_keep isl_map *access, type check_contraction_data (line 494) | struct check_contraction_data { type autosa_array_ref_group (line 496) | struct autosa_array_ref_group type autosa_kernel (line 497) | struct autosa_kernel type check_stmt_contain_acc_data (line 503) | struct check_stmt_contain_acc_data { type autosa_kernel (line 504) | struct autosa_kernel type autosa_array_ref_group (line 505) | struct autosa_array_ref_group function isl_bool (line 511) | static isl_bool check_stmt_contain_acc(__isl_keep isl_set *set, void *user) function __isl_give (line 546) | static __isl_give isl_schedule_node *check_contraction( function isl_stat (line 669) | static isl_stat compute_group_bounds_core_pe(struct autosa_kernel *kernel, type compute_local_tile_acc_data (line 760) | struct compute_local_tile_acc_data type autosa_kernel (line 762) | struct autosa_kernel type autosa_array_ref_group (line 763) | struct autosa_array_ref_group function __isl_give (line 777) | static __isl_give isl_schedule_node *compute_local_tile_acc( function isl_stat (line 847) | static isl_stat compute_group_bounds_core_pe_acc(struct autosa_kernel *k... function compute_group_bounds_pe (line 934) | static int compute_group_bounds_pe(struct autosa_kernel *kernel, function compute_group_bounds_pe_acc (line 949) | static int compute_group_bounds_pe_acc(struct autosa_kernel *kernel, function set_array_groups_pe (line 964) | static void set_array_groups_pe(struct autosa_local_array_info *array, function group_array_references_pe (line 986) | static int group_array_references_pe(struct autosa_kernel *kernel, function populate_array_references_io (line 1093) | static int populate_array_references_io(struct autosa_local_array_info *... function share_io (line 1175) | static int share_io(struct autosa_array_ref_group *group1, function group_io (line 1199) | static int group_io(struct autosa_kernel *kernel, function group_share_io (line 1237) | static int group_share_io(struct autosa_kernel *kernel, function isl_stat (line 1249) | static isl_stat autosa_interior_io_eliminate( function __isl_give (line 1298) | static __isl_give isl_schedule_node *io_cluster( function isl_stat (line 1393) | static isl_stat extract_set_max_dim(__isl_take isl_basic_set *bset, void... function __isl_give (line 1416) | static __isl_give isl_schedule_node *insert_io_module_context( function __isl_give (line 1474) | static __isl_give isl_schedule_node *hbm_optimize( function isl_bool (line 1656) | static isl_bool internal_group_in_out_overlap( function isl_bool (line 1776) | static isl_bool io_group_carried_by_array_loops( function isl_bool (line 1876) | static isl_bool is_inter_pe_comm_valid( function isl_bool (line 1937) | isl_bool is_io_module_valid( function isl_stat (line 2014) | static isl_stat compute_io_group_schedule( function __isl_give (line 2259) | static __isl_give isl_map *local_access_io_at_node(struct autosa_kernel ... function isl_stat (line 2291) | isl_stat compute_group_bounds_drain_at_node(struct autosa_kernel *kernel, function autosa_array_ref_group_type (line 2344) | enum autosa_group_access_type autosa_array_ref_group_type( type autosa_array_tile (line 2356) | struct autosa_array_tile type autosa_array_ref_group (line 2357) | struct autosa_array_ref_group function autosa_cpu_array_ref_group_type (line 2373) | enum autosa_group_access_type autosa_cpu_array_ref_group_type( function __isl_give (line 2402) | static __isl_give isl_multi_aff *strided_tile( function __isl_give (line 2447) | __isl_give isl_printer *autosa_array_ref_group_print_name( function autosa_array_ref_group_compute_tiling (line 2498) | void autosa_array_ref_group_compute_tiling( function isl_stat (line 2552) | static isl_stat compute_group_bounds_drain_at_node_PE( function isl_stat (line 2601) | static isl_stat compute_drain_tiling_at_PE(struct autosa_kernel *kernel, function isl_stat (line 2622) | isl_stat compute_group_bounds_io_at_node(struct autosa_kernel *kernel, function isl_stat (line 2671) | isl_stat compute_group_bounds_io_at_node_PE( function isl_stat (line 2720) | static isl_stat compute_io_tiling_at_PE(struct autosa_kernel *kernel, function __isl_give (line 2739) | static __isl_give isl_schedule_node *insert_io_module_ids( function isl_stat (line 2798) | static isl_stat compute_io_group_buffer(struct autosa_kernel *kernel, function tile_adjust_depth (line 2916) | static int tile_adjust_depth(struct autosa_array_tile *tile, int depth) function compute_tile_depth (line 2947) | static int compute_tile_depth(struct autosa_group_data *data, function isl_stat (line 2982) | static isl_stat tile_set_depth(struct autosa_group_data *data, type update_group_simd_data (line 2992) | struct update_group_simd_data type autosa_array_ref_group (line 2994) | struct autosa_array_ref_group type autosa_kernel (line 2995) | struct autosa_kernel function isl_bool (line 3003) | static isl_bool update_group_simd(__isl_keep isl_schedule_node *node, vo... function isl_stat (line 3067) | static isl_stat compute_io_group_data_pack_sparse( function isl_stat (line 3186) | static isl_stat compute_io_group_data_pack(struct autosa_kernel *kernel, function isl_stat (line 3395) | static isl_stat hoist_L1_io_buffer_local_reduce( type update_int_io_L1_buffer_data (line 3445) | struct update_int_io_L1_buffer_data { type autosa_array_ref_group (line 3446) | struct autosa_array_ref_group type autosa_kernel (line 3447) | struct autosa_kernel function __isl_give (line 3453) | static __isl_give isl_schedule_node *update_int_io_L1_depth(__isl_take i... function __isl_give (line 3540) | static __isl_give isl_schedule_node *update_int_io_L1_buffer( function __isl_give (line 3697) | static __isl_give isl_schedule_node *insert_io_L1_mark( function __isl_give (line 3721) | static __isl_give isl_schedule *generate_io_L1_lower_schedule( function isl_stat (line 3770) | static isl_stat lower_int_io_L1_buffer( function isl_stat (line 3811) | static isl_stat insert_L2_io_buffer( function isl_stat (line 3839) | static isl_stat hoist_L1_io_buffer( function isl_stat (line 3951) | static isl_stat hoist_L2_io_buffer( function __isl_give (line 4062) | static __isl_give isl_union_map *get_io_schedule_at_level( function __isl_give (line 4086) | static __isl_give isl_map *local_access_io(struct autosa_array_ref_group... function isl_stat (line 4118) | static isl_stat compute_group_bounds_core_io(struct autosa_kernel *kernel, function compute_group_bounds_io (line 4173) | static int compute_group_bounds_io(struct autosa_kernel *kernel, function set_array_groups_io (line 4189) | static void set_array_groups_io(struct autosa_local_array_info *array, function group_array_references_io (line 4212) | static int group_array_references_io(struct autosa_kernel *kernel, type extract_access_waw_domain_data (line 4260) | struct extract_access_waw_domain_data type autosa_stmt_access (line 4262) | struct autosa_stmt_access function extract_access_waw_domain (line 4270) | static void extract_access_waw_domain(__isl_keep isl_basic_map *dep, voi... function isl_bool (line 4304) | static isl_bool extract_access_waw_domain_wrap(__isl_keep isl_map *map, ... function isl_stat (line 4322) | static isl_stat compute_group_bounds_core_drain(struct autosa_kernel *ke... function compute_group_bounds_drain (line 4376) | static int compute_group_bounds_drain(struct autosa_kernel *kernel, function group_array_references_drain (line 4393) | static int group_array_references_drain(struct autosa_kernel *kernel, function gcd (line 4512) | static int gcd(int n1, int n2) function compute_group_tilings_pe (line 4527) | static void compute_group_tilings_pe(struct autosa_kernel *kernel) function compute_group_tilings_io (line 4542) | static void compute_group_tilings_io(struct autosa_kernel *kernel) function compute_group_tilings_drain (line 4557) | static void compute_group_tilings_drain(struct autosa_kernel *kernel) function isl_stat (line 4571) | static isl_stat autosa_io_clustering(struct autosa_kernel *kernel, function isl_stat (line 4590) | static isl_stat autosa_io_buffer_allocate(struct autosa_kernel *kernel, function isl_stat (line 4642) | static isl_stat autosa_io_data_pack(struct autosa_kernel *kernel, function __isl_give (line 4693) | static __isl_give isl_map *next(__isl_take isl_space *domain_space, int ... function explore_loop_permute (line 4732) | static void explore_loop_permute(struct autosa_kernel *kernel, struct au... function isl_stat (line 4856) | isl_stat sa_io_construct_optimize(struct autosa_kernel *kernel, struct a... function __isl_give (line 5109) | __isl_give isl_union_map *autosa_io_group_ref_access_relation( function __isl_give (line 5168) | __isl_give isl_union_map *autosa_drain_group_ref_access_relation( function __isl_give (line 5222) | __isl_give isl_union_map *autosa_io_group_access_relation( function __isl_give (line 5258) | __isl_give isl_union_map *group_tagged_access_relation( function __isl_give (line 5300) | __isl_give isl_union_map *wrapped_reference_to_access( function __isl_give (line 5398) | __isl_give isl_union_map *remove_local_accesses( function __isl_give (line 5491) | __isl_give isl_union_map *remove_local_accesses_flow( function __isl_give (line 5586) | __isl_give isl_union_map *remove_local_accesses_group_flow( function __isl_give (line 5614) | __isl_give isl_union_map *remove_local_accesses_group( function __isl_give (line 5635) | __isl_give isl_union_map *io_comm_access_ref( function __isl_give (line 5674) | __isl_give isl_union_map *io_comm_access( function free_group_pair (line 5712) | void free_group_pair(void *user) type autosa_array_tile (line 5721) | struct autosa_array_tile type autosa_array_ref_group (line 5723) | struct autosa_array_ref_group type autosa_stmt_access (line 5724) | struct autosa_stmt_access type autosa_array_tile (line 5731) | struct autosa_array_tile function __isl_give (line 5752) | static __isl_give isl_set *array_extent(struct autosa_array_info *array) function __isl_give (line 5814) | __isl_give isl_map *group_tile(struct autosa_array_ref_group *group) function __isl_give (line 5868) | __isl_give isl_map *group_tile_buffer(struct autosa_array_ref_group *group, function get_io_group_n_lane (line 5910) | int get_io_group_n_lane(struct autosa_hw_module *module, function __isl_give (line 5949) | static __isl_give isl_multi_aff *strided_tile_depth( function __isl_give (line 5995) | __isl_give isl_multi_aff *autosa_array_ref_group_recompute_tiling( function print_io_grouping_info (line 6046) | void print_io_grouping_info(FILE *fp, struct autosa_kernel *kernel) FILE: src/autosa_comm.h type autosa_group_access_type (line 11) | enum autosa_group_access_type type autosa_array_ref_group (line 12) | struct autosa_array_ref_group type autosa_group_access_type (line 13) | enum autosa_group_access_type type autosa_array_ref_group (line 14) | struct autosa_array_ref_group type autosa_array_tile (line 15) | struct autosa_array_tile type autosa_array_ref_group (line 16) | struct autosa_array_ref_group type autosa_array_ref_group (line 18) | struct autosa_array_ref_group type autosa_array_ref_group (line 20) | struct autosa_array_ref_group type autosa_stmt_access (line 21) | struct autosa_stmt_access type autosa_array_ref_group (line 24) | struct autosa_array_ref_group type autosa_array_ref_group (line 26) | struct autosa_array_ref_group type autosa_kernel (line 27) | struct autosa_kernel type autosa_array_ref_group (line 30) | struct autosa_array_ref_group type autosa_stmt_access (line 31) | struct autosa_stmt_access type autosa_array_ref_group (line 34) | struct autosa_array_ref_group type autosa_prog (line 36) | struct autosa_prog type autosa_prog (line 42) | struct autosa_prog type autosa_kernel (line 46) | struct autosa_kernel type autosa_array_ref_group (line 46) | struct autosa_array_ref_group type autosa_kernel (line 50) | struct autosa_kernel type autosa_array_ref_group (line 50) | struct autosa_array_ref_group type autosa_kernel (line 54) | struct autosa_kernel type autosa_array_ref_group (line 55) | struct autosa_array_ref_group type autosa_stmt_access (line 56) | struct autosa_stmt_access type autosa_kernel (line 59) | struct autosa_kernel type autosa_array_ref_group (line 60) | struct autosa_array_ref_group type autosa_array_tile (line 62) | struct autosa_array_tile type autosa_array_ref_group (line 64) | struct autosa_array_ref_group type autosa_stmt_access (line 65) | struct autosa_stmt_access type autosa_array_ref_group (line 66) | struct autosa_array_ref_group type autosa_array_ref_group (line 67) | struct autosa_array_ref_group type autosa_array_tile (line 68) | struct autosa_array_tile type autosa_hw_module (line 69) | struct autosa_hw_module type autosa_pe_dummy_module (line 70) | struct autosa_pe_dummy_module type autosa_array_ref_group (line 71) | struct autosa_array_ref_group type autosa_array_tile (line 73) | struct autosa_array_tile type autosa_array_ref_group (line 74) | struct autosa_array_ref_group type autosa_kernel (line 78) | struct autosa_kernel type autosa_array_ref_group (line 79) | struct autosa_array_ref_group type autosa_kernel (line 80) | struct autosa_kernel FILE: src/autosa_common.cpp type autosa_kernel (line 14) | struct autosa_kernel type autosa_local_array_info (line 41) | struct autosa_local_array_info type autosa_kernel (line 76) | struct autosa_kernel type autosa_kernel (line 76) | struct autosa_kernel type autosa_kernel (line 78) | struct autosa_kernel type autosa_kernel (line 78) | struct autosa_kernel type autosa_kernel (line 79) | struct autosa_kernel type autosa_kernel (line 144) | struct autosa_kernel type autosa_kernel (line 146) | struct autosa_kernel type autosa_kernel (line 146) | struct autosa_kernel type autosa_kernel (line 147) | struct autosa_kernel type autosa_kernel (line 197) | struct autosa_kernel type ppcg_scop (line 197) | struct ppcg_scop type autosa_kernel (line 199) | struct autosa_kernel function __isl_give (line 262) | static __isl_give isl_map *same(__isl_take isl_space *domain_space) function __isl_give (line 277) | static __isl_give isl_map *next(__isl_take isl_space *domain_space, int ... function isl_bool (line 301) | isl_bool access_is_stride_zero(__isl_keep isl_map *access, int pos) function isl_bool (line 352) | isl_bool access_is_stride_one(__isl_keep isl_map *access, int pos) type autosa_acc (line 400) | struct autosa_acc type autosa_io_buffer (line 414) | struct autosa_io_buffer type autosa_io_buffer (line 416) | struct autosa_io_buffer type autosa_io_buffer (line 416) | struct autosa_io_buffer type autosa_io_buffer (line 416) | struct autosa_io_buffer function __isl_null (line 461) | __isl_null struct autosa_iter *autosa_iter_free(struct autosa_iter *iter) function free_array_info (line 480) | static void free_array_info(struct autosa_prog *prog) function is_read_only_scalar (line 506) | static int is_read_only_scalar(struct autosa_array_info *array, function __isl_give (line 539) | static __isl_give isl_set *compute_extent(struct pet_array *array, function isl_stat (line 582) | static isl_stat collect_references(struct autosa_prog *prog, function isl_bool (line 631) | static isl_bool only_fixed_element_accessed(struct autosa_array_info *ar... function isl_stat (line 651) | static isl_stat extract_array_info(struct autosa_prog *prog, function __isl_give (line 730) | static __isl_give isl_union_map *remove_independences(struct autosa_prog... function isl_bool (line 752) | static isl_bool autosa_array_can_be_private(struct autosa_array_info *ar... function collect_order_dependences (line 769) | static void collect_order_dependences(struct autosa_prog *prog) function isl_stat (line 826) | isl_stat collect_array_info(struct autosa_prog *prog) function autosa_array_is_read_only_scalar (line 874) | int autosa_array_is_read_only_scalar(struct autosa_array_info *array) function autosa_array_is_scalar (line 884) | int autosa_array_is_scalar(struct autosa_array_info *array) function autosa_kernel_requires_array_argument (line 893) | int autosa_kernel_requires_array_argument(struct autosa_kernel *kernel, ... type autosa_array_ref_group (line 904) | struct autosa_array_ref_group type autosa_array_ref_group (line 905) | struct autosa_array_ref_group type autosa_array_ref_group (line 949) | struct autosa_array_ref_group type autosa_array_ref_group (line 950) | struct autosa_array_ref_group type autosa_array_tile (line 993) | struct autosa_array_tile type autosa_array_tile (line 993) | struct autosa_array_tile type autosa_array_tile (line 1016) | struct autosa_array_tile type autosa_array_tile (line 1019) | struct autosa_array_tile function __isl_give (line 1046) | __isl_give isl_val *autosa_array_tile_size(struct autosa_array_tile *tile) type autosa_io_info (line 1065) | struct autosa_io_info type autosa_stmt (line 1075) | struct autosa_stmt type autosa_stmt_access (line 1084) | struct autosa_stmt_access function isl_bool (line 1111) | static isl_bool is_stmt_killed(struct ppcg_scop *scop, struct pet_stmt *... function __isl_give (line 1143) | static __isl_give isl_map *extract_single_tagged_access( function isl_bool (line 1187) | static isl_bool complete_index(__isl_keep pet_expr *expr, function isl_bool (line 1224) | static isl_bool accesses_fixed_element(__isl_keep pet_expr *expr) function extract_access (line 1264) | static int extract_access(__isl_keep pet_expr *expr, void *user) function pet_stmt_extract_accesses (line 1331) | static int pet_stmt_extract_accesses(struct autosa_stmt *stmt, type autosa_stmt (line 1348) | struct autosa_stmt type ppcg_scop (line 1348) | struct ppcg_scop type autosa_stmt (line 1352) | struct autosa_stmt type autosa_stmt (line 1360) | struct autosa_stmt type autosa_stmt (line 1367) | struct autosa_stmt type autosa_stmt (line 1371) | struct autosa_stmt function autosa_kernel_stmt_free (line 1377) | void autosa_kernel_stmt_free(void *user) type autosa_stmt (line 1425) | struct autosa_stmt type autosa_prog (line 1425) | struct autosa_prog function __isl_give (line 1446) | static __isl_give isl_union_set *compute_may_persist(struct autosa_prog ... type autosa_prog (line 1477) | struct autosa_prog type ppcg_scop (line 1477) | struct ppcg_scop type autosa_prog (line 1479) | struct autosa_prog type autosa_prog (line 1512) | struct autosa_prog type autosa_prog (line 1515) | struct autosa_prog type autosa_prog (line 1521) | struct autosa_prog type autosa_hw_module (line 1545) | struct autosa_hw_module type autosa_gen (line 1545) | struct autosa_gen type autosa_hw_module (line 1547) | struct autosa_hw_module type autosa_hw_module (line 1547) | struct autosa_hw_module type autosa_hw_module (line 1548) | struct autosa_hw_module type autosa_hw_module (line 1628) | struct autosa_hw_module type autosa_hw_top_module (line 1710) | struct autosa_hw_top_module type autosa_hw_top_module (line 1712) | struct autosa_hw_top_module type autosa_hw_top_module (line 1712) | struct autosa_hw_top_module type autosa_hw_top_module (line 1713) | struct autosa_hw_top_module type autosa_hw_top_module (line 1741) | struct autosa_hw_top_module type autosa_pe_dummy_module (line 1810) | struct autosa_pe_dummy_module type autosa_pe_dummy_module (line 1812) | struct autosa_pe_dummy_module type autosa_pe_dummy_module (line 1812) | struct autosa_pe_dummy_module type autosa_pe_dummy_module (line 1813) | struct autosa_pe_dummy_module type autosa_pe_dummy_module (line 1823) | struct autosa_pe_dummy_module type autosa_drain_merge_func (line 1835) | struct autosa_drain_merge_func type autosa_gen (line 1835) | struct autosa_gen type autosa_drain_merge_func (line 1837) | struct autosa_drain_merge_func type autosa_drain_merge_func (line 1837) | struct autosa_drain_merge_func type autosa_drain_merge_func (line 1838) | struct autosa_drain_merge_func type autosa_drain_merge_func (line 1849) | struct autosa_drain_merge_func type autosa_ast_node_userinfo (line 1865) | struct autosa_ast_node_userinfo type autosa_ast_node_userinfo (line 1867) | struct autosa_ast_node_userinfo type autosa_ast_node_userinfo (line 1868) | struct autosa_ast_node_userinfo type autosa_ast_node_userinfo (line 1869) | struct autosa_ast_node_userinfo function free_ast_node_userinfo (line 1889) | void free_ast_node_userinfo(void *ptr) type autosa_extract_size_data (line 1903) | struct autosa_extract_size_data function isl_stat (line 1913) | static isl_stat extract_size_of_type(__isl_take isl_set *size, void *user) function __isl_give (line 1933) | __isl_give isl_set *extract_sa_sizes(__isl_keep isl_union_map *sizes, function isl_stat (line 1965) | static isl_stat read_sa_sizes_from_set(__isl_take isl_set *set, int *siz... function __isl_give (line 1999) | static __isl_give isl_set *extract_config_sizes(__isl_keep isl_union_map... function isl_stat (line 2040) | static isl_stat read_config_sizes_from_set(__isl_take isl_set *set, function set_sa_used_sizes (line 2075) | static void set_sa_used_sizes(struct autosa_kernel *sa, const char *type... type autosa_kernel (line 2088) | struct autosa_kernel function read_mem_port_map (line 2115) | int read_mem_port_map(__isl_keep isl_union_map *port_map, char *name) type autosa_kernel (line 2133) | struct autosa_kernel type autosa_kernel (line 2220) | struct autosa_kernel type autosa_kernel (line 2247) | struct autosa_kernel type autosa_kernel (line 2268) | struct autosa_kernel type autosa_kernel (line 2295) | struct autosa_kernel type autosa_kernel (line 2309) | struct autosa_kernel type autosa_kernel (line 2336) | struct autosa_kernel function read_space_time_kernel_id (line 2350) | int read_space_time_kernel_id(__isl_keep isl_union_map *sizes) type autosa_kernel (line 2368) | struct autosa_kernel type autosa_kernel (line 2395) | struct autosa_kernel type extract_loop_info_data (line 2412) | struct extract_loop_info_data function cJSON (line 2421) | static cJSON *extract_isl_ast_node_for(__isl_keep isl_ast_node *node, cJ... function cJSON (line 2496) | static cJSON *extract_isl_ast_node_block(__isl_keep isl_ast_node *node, ... function cJSON (line 2504) | static cJSON *extract_isl_ast_node_mark(__isl_keep isl_ast_node *node, c... function cJSON (line 2516) | static cJSON *extract_isl_ast_node_user(__isl_keep isl_ast_node *node, c... function cJSON (line 2533) | static cJSON *extract_loop_info_at_ast_node(__isl_keep isl_ast_node *node, type autosa_gen (line 2683) | struct autosa_gen function isl_stat (line 2744) | isl_stat sa_extract_loop_info(struct autosa_gen *gen, struct autosa_hw_m... function isl_stat (line 2805) | isl_stat sa_extract_array_info(struct autosa_kernel *kernel) function isl_stat (line 2851) | isl_stat TP_extract_loop_info(struct autosa_gen *gen, struct autosa_hw_m... function isl_stat (line 2877) | isl_stat TP_extract_module_attr(struct autosa_gen *gen, struct autosa_hw... function isl_stat (line 2899) | isl_stat TP_extract_resource_info(struct autosa_gen *gen, struct autosa_... function isl_stat (line 2964) | isl_stat TP_extract_array_info(struct autosa_gen *gen, struct autosa_ker... function TPArrayTile (line 2994) | TPArrayTile *TP_infer_tiled_array( function extract_memory_type (line 3051) | int extract_memory_type(struct autosa_hw_module *module, function cJSON (line 3097) | static cJSON *extract_buffer_info_from_module(struct autosa_gen *gen, function cJSON (line 3156) | static cJSON *extract_design_info_from_module(struct autosa_gen *gen, function cJSON (line 3225) | static cJSON *extract_design_info_from_serialize_module(struct autosa_ge... function cJSON (line 3248) | static cJSON *extract_design_info_from_pe_dummy_module(struct autosa_gen... function isl_stat (line 3267) | isl_stat sa_extract_design_info(struct autosa_gen *gen) function isl_stat (line 3398) | isl_stat autosa_kernel_extract_sparse_info(struct autosa_kernel *kernel, FILE: src/autosa_common.h type autosa_group_access_type (line 53) | enum autosa_group_access_type type autosa_kernel_stmt_type (line 61) | enum autosa_kernel_stmt_type type autosa_dep_type (line 82) | enum autosa_dep_type type autosa_io_type (line 91) | enum autosa_io_type type autosa_io_dir (line 98) | enum autosa_io_dir type autosa_module_type (line 107) | enum autosa_module_type type autosa_group_type (line 114) | enum autosa_group_type type autosa_array_type (line 122) | enum autosa_array_type type platform (line 129) | enum platform type autosa_dep (line 137) | struct autosa_dep type autosa_types (line 152) | struct autosa_types type autosa_iter (line 158) | struct autosa_iter type autosa_kernel_var (line 169) | struct autosa_kernel_var type autosa_kernel (line 183) | struct autosa_kernel type autosa_io_info (line 323) | struct autosa_io_info type autosa_stmt_access (line 338) | struct autosa_stmt_access type ppcg_extract_access_data (line 382) | struct ppcg_extract_access_data type autosa_stmt (line 397) | struct autosa_stmt type autosa_array_info (line 407) | struct autosa_array_info type autosa_io_buffer (line 480) | struct autosa_io_buffer type autosa_array_ref_group (line 502) | struct autosa_array_ref_group type autosa_array_ref_group_pair (line 596) | struct autosa_array_ref_group_pair type autosa_local_array_info (line 618) | struct autosa_local_array_info type autosa_prog (line 676) | struct autosa_prog type autosa_hw_top_module (line 718) | struct autosa_hw_top_module type autosa_pe_dummy_module (line 746) | struct autosa_pe_dummy_module type autosa_drain_merge_func (line 756) | struct autosa_drain_merge_func type autosa_hw_module (line 766) | struct autosa_hw_module type autosa_gen (line 901) | struct autosa_gen type autosa_kernel_stmt (line 985) | struct autosa_kernel_stmt type autosa_acc (line 1065) | struct autosa_acc type autosa_node_band_prop (line 1074) | struct autosa_node_band_prop type autosa_ast_node_userinfo (line 1086) | struct autosa_ast_node_userinfo type autosa_array_bound (line 1118) | struct autosa_array_bound type autosa_array_tile (line 1147) | struct autosa_array_tile type hls_info (line 1157) | struct hls_info type autosa_node_band_prop (line 1179) | struct autosa_node_band_prop type autosa_node_band_prop (line 1180) | struct autosa_node_band_prop type ppcg_scop (line 1187) | struct ppcg_scop type autosa_array_ref_group (line 1226) | struct autosa_array_ref_group type autosa_kernel (line 1226) | struct autosa_kernel type autosa_gen (line 1238) | struct autosa_gen type autosa_gen (line 1239) | struct autosa_gen type autosa_gen (line 1240) | struct autosa_gen type autosa_kernel (line 1243) | struct autosa_kernel type autosa_kernel (line 1244) | struct autosa_kernel type autosa_kernel (line 1244) | struct autosa_kernel type autosa_kernel (line 1245) | struct autosa_kernel type autosa_kernel (line 1246) | struct autosa_kernel type ppcg_scop (line 1246) | struct ppcg_scop type autosa_acc (line 1251) | struct autosa_acc type autosa_io_buffer (line 1252) | struct autosa_io_buffer type autosa_iter (line 1258) | struct autosa_iter type autosa_iter (line 1258) | struct autosa_iter type autosa_prog (line 1261) | struct autosa_prog type autosa_array_info (line 1262) | struct autosa_array_info type autosa_array_info (line 1263) | struct autosa_array_info type autosa_kernel (line 1264) | struct autosa_kernel type autosa_array_ref_group (line 1265) | struct autosa_array_ref_group type autosa_array_ref_group (line 1266) | struct autosa_array_ref_group type autosa_array_ref_group (line 1267) | struct autosa_array_ref_group type autosa_array_ref_group (line 1268) | struct autosa_array_ref_group type autosa_array_tile (line 1269) | struct autosa_array_tile type autosa_array_tile (line 1269) | struct autosa_array_tile type autosa_array_tile (line 1270) | struct autosa_array_tile type autosa_array_tile (line 1271) | struct autosa_array_tile type autosa_stmt (line 1274) | struct autosa_stmt type ppcg_scop (line 1274) | struct ppcg_scop type autosa_stmt (line 1277) | struct autosa_stmt type autosa_prog (line 1277) | struct autosa_prog type autosa_prog (line 1280) | struct autosa_prog type ppcg_scop (line 1280) | struct ppcg_scop type autosa_prog (line 1281) | struct autosa_prog type autosa_hw_module (line 1284) | struct autosa_hw_module type autosa_gen (line 1284) | struct autosa_gen type autosa_hw_module (line 1285) | struct autosa_hw_module type autosa_hw_top_module (line 1286) | struct autosa_hw_top_module type autosa_hw_top_module (line 1287) | struct autosa_hw_top_module type autosa_pe_dummy_module (line 1288) | struct autosa_pe_dummy_module type autosa_pe_dummy_module (line 1289) | struct autosa_pe_dummy_module type autosa_drain_merge_func (line 1290) | struct autosa_drain_merge_func type autosa_gen (line 1290) | struct autosa_gen type autosa_drain_merge_func (line 1291) | struct autosa_drain_merge_func type autosa_ast_node_userinfo (line 1294) | struct autosa_ast_node_userinfo type autosa_kernel (line 1300) | struct autosa_kernel type autosa_kernel (line 1301) | struct autosa_kernel type autosa_kernel (line 1302) | struct autosa_kernel type autosa_kernel (line 1303) | struct autosa_kernel type autosa_kernel (line 1304) | struct autosa_kernel type autosa_kernel (line 1305) | struct autosa_kernel type autosa_kernel (line 1306) | struct autosa_kernel type autosa_kernel (line 1307) | struct autosa_kernel type autosa_kernel (line 1309) | struct autosa_kernel type autosa_kernel (line 1310) | struct autosa_kernel type autosa_gen (line 1316) | struct autosa_gen type autosa_hw_module (line 1316) | struct autosa_hw_module type autosa_kernel (line 1317) | struct autosa_kernel type autosa_hw_module (line 1318) | struct autosa_hw_module type autosa_kernel_var (line 1319) | struct autosa_kernel_var type autosa_gen (line 1320) | struct autosa_gen type autosa_gen (line 1323) | struct autosa_gen type autosa_hw_module (line 1323) | struct autosa_hw_module type autosa_gen (line 1324) | struct autosa_gen type autosa_hw_module (line 1324) | struct autosa_hw_module type autosa_gen (line 1325) | struct autosa_gen type autosa_hw_module (line 1325) | struct autosa_hw_module type autosa_gen (line 1326) | struct autosa_gen type autosa_kernel (line 1326) | struct autosa_kernel type autosa_gen (line 1328) | struct autosa_gen type autosa_kernel (line 1328) | struct autosa_kernel type isl_schedule_node (line 1328) | struct isl_schedule_node type autosa_array_ref_group (line 1329) | struct autosa_array_ref_group type autosa_kernel (line 1332) | struct autosa_kernel type autosa_gen (line 1333) | struct autosa_gen FILE: src/autosa_cpu.h type ppcg_options (line 8) | struct ppcg_options type ppcg_options (line 10) | struct ppcg_options FILE: src/autosa_intel_opencl.cpp type print_host_user_data (line 14) | struct print_host_user_data type hls_info (line 16) | struct hls_info type autosa_prog (line 17) | struct autosa_prog type autosa_hw_top_module (line 18) | struct autosa_hw_top_module type print_hw_module_data (line 21) | struct print_hw_module_data type hls_info (line 23) | struct hls_info type autosa_prog (line 24) | struct autosa_prog type autosa_hw_module (line 25) | struct autosa_hw_module function print_intel_host_header (line 30) | static void print_intel_host_header(FILE *fp) function opencl_open_files (line 126) | static void opencl_open_files(struct hls_info *info, const char *input) function opencl_close_files (line 199) | static void opencl_close_files(struct hls_info *info) type autosa_array_ref_group (line 232) | struct autosa_array_ref_group type autosa_io_buffer (line 236) | struct autosa_io_buffer function isl_stat (line 281) | static isl_stat print_data_types_intel( function __isl_give (line 507) | static __isl_give isl_printer *print_for_with_coalesce(__isl_keep isl_as... function __isl_give (line 525) | static __isl_give isl_printer *print_for_infinitize(__isl_keep isl_ast_n... function __isl_give (line 553) | static __isl_give isl_printer *print_module_for(__isl_take isl_printer *p, function __isl_give (line 710) | static __isl_give isl_printer *find_device_intel(__isl_take isl_printer *p, function __isl_give (line 1046) | static __isl_give isl_printer *declare_and_allocate_device_arrays_intel( function __isl_give (line 1393) | static __isl_give isl_printer *init_device_intel(__isl_take isl_printer *p, function __isl_give (line 1410) | static __isl_give isl_printer *clear_device_intel(__isl_take isl_printer... function __isl_give (line 1512) | static __isl_give isl_printer *drain_merge_intel( function __isl_give (line 1547) | static __isl_give isl_printer *copy_array_to_device_intel(__isl_take isl... function __isl_give (line 1608) | static __isl_give isl_printer *copy_array_from_device_intel( function __isl_give (line 1680) | static __isl_give isl_printer *print_device_node_intel(__isl_take isl_pr... function __isl_give (line 1741) | static __isl_give isl_printer *autosa_kernel_print_set_ext_module_args( function __isl_give (line 1939) | static __isl_give isl_printer *print_set_ext_module_args_stmt( function __isl_give (line 1963) | static __isl_give isl_printer *autosa_kernel_print_launch_ext_module_ker... function __isl_give (line 2023) | static __isl_give isl_printer *print_launch_ext_module_kernels_stmt( function __isl_give (line 2054) | static __isl_give isl_printer *print_set_kernel_arguments_intel( function __isl_give (line 2091) | static __isl_give isl_printer *print_launch_kernel_intel( function __isl_give (line 2131) | static __isl_give isl_printer *print_host_user_intel(__isl_take isl_prin... function __isl_give (line 2195) | static __isl_give isl_printer *print_module_header_intel( function isl_stat (line 2227) | static isl_stat print_module_headers_intel( function __isl_give (line 2251) | static __isl_give isl_printer *print_module_var_intel( function __isl_give (line 2319) | static __isl_give isl_printer *print_module_vars_intel(__isl_take isl_pr... function __isl_give (line 2369) | static __isl_give isl_printer *autosa_print_intra_trans_module( function __isl_give (line 2421) | static __isl_give isl_printer *autosa_print_inter_trans_module( function __isl_give (line 2482) | static __isl_give isl_printer *autosa_print_serialize_module( function __isl_give (line 2518) | static __isl_give isl_printer *autosa_print_default_module( function __isl_give (line 2619) | static __isl_give isl_printer *print_pe_dummy_module_core_header_intel( function __isl_give (line 2653) | static __isl_give isl_printer *print_pe_dummy_module_core_headers_intel( function __isl_give (line 2664) | static __isl_give isl_printer *print_pe_dummy_module_header_intel( function isl_stat (line 2704) | static isl_stat print_pe_dummy_module_headers_intel( function __isl_give (line 2728) | static __isl_give isl_printer *autosa_print_default_pe_dummy_module( type print_db_module_intel_data (line 2788) | struct print_db_module_intel_data { function __isl_give (line 2815) | static __isl_give isl_printer *print_double_buffer_module_vars_intel( function __isl_give (line 2907) | static __isl_give isl_printer *count_module_for(__isl_take isl_printer *p, function isl_bool (line 2933) | static isl_bool count_module_for_alt(__isl_keep isl_ast_node *node, void... function __isl_give (line 2953) | static __isl_give isl_printer *extract_module_for(__isl_take isl_printer... function extract_double_buffer_module_intel_data (line 3082) | static void extract_double_buffer_module_intel_data( function __isl_give (line 3189) | static __isl_give isl_printer *print_null_for(__isl_take isl_printer *p, function __isl_give (line 3204) | static __isl_give isl_printer *autosa_print_inter_trans_module_double_bu... function __isl_give (line 3230) | static __isl_give isl_printer *autosa_print_intra_trans_module_double_bu... function __isl_give (line 3310) | static __isl_give isl_printer *print_double_buffer_module_while( function __isl_give (line 3432) | static __isl_give isl_printer *autosa_print_host_code(__isl_take isl_pri... function __isl_give (line 3512) | static __isl_give isl_printer *print_top_module_headers_intel( function __isl_give (line 3591) | static __isl_give isl_printer *print_top_module_fifo_stmt(__isl_take isl... function __isl_give (line 3614) | static __isl_give isl_printer *print_top_module_call_stmt( function print_top_gen_host_code (line 3641) | static void print_top_gen_host_code( function is_autorun_legal (line 3976) | static int is_autorun_legal(struct autosa_prog *prog, function __isl_give (line 4022) | static __isl_give isl_printer *print_hw( function generate_autosa_intel_opencl (line 4061) | int generate_autosa_intel_opencl(isl_ctx *ctx, struct ppcg_options *opti... FILE: src/autosa_intel_opencl.h type ppcg_options (line 12) | struct ppcg_options FILE: src/autosa_print.cpp type IO_TRANS_DIR (line 13) | enum IO_TRANS_DIR {GLOBAL_BUF, LOCAL_BUF, FIFO} function __isl_give (line 17) | __isl_give isl_printer *autosa_array_info_print_call_argument( function __isl_give (line 43) | __isl_give isl_printer *autosa_array_ref_group_print_prefix( function __isl_give (line 70) | __isl_give isl_printer *autosa_array_ref_group_print_fifo_name( function already_printed (line 98) | static int already_printed(struct autosa_types *types, function __isl_give (line 114) | __isl_give isl_printer *autosa_print_types(__isl_take isl_printer *p, function __isl_give (line 153) | __isl_give isl_printer *autosa_print_local_declarations( function __isl_give (line 175) | __isl_give isl_printer *print_str_new_line(__isl_take isl_printer *p, co... function __isl_give (line 186) | __isl_give isl_printer *autosa_array_info_print_data_size( function __isl_give (line 217) | __isl_give isl_printer *autosa_array_info_print_size( function __isl_give (line 241) | __isl_give isl_printer *autosa_array_info_print_serialize_data_size( function __isl_give (line 255) | __isl_give isl_printer *autosa_array_info_print_serialize_size( function __isl_give (line 272) | __isl_give isl_printer *autosa_print_array_type(__isl_take isl_printer *p, function __isl_give (line 288) | __isl_give isl_printer *autosa_print_array_type_with_lane( function __isl_give (line 302) | __isl_give isl_printer *autosa_print_array_type_with_lane_sparse( function __isl_give (line 313) | __isl_give isl_printer *autosa_kernel_print_domain(__isl_take isl_printe... function __isl_give (line 321) | static __isl_give isl_printer *print_non_linearized_declaration_argument( function __isl_give (line 347) | __isl_give isl_printer *autosa_array_info_print_declaration_argument( function __isl_give (line 440) | __isl_give isl_printer *print_kernel_arguments(__isl_take isl_printer *p, function __isl_give (line 568) | __isl_give isl_printer *print_kernel_header( function isl_bool (line 600) | static isl_bool at_node(__isl_keep isl_ast_node *node, void *user) function print_indent (line 646) | static void print_indent(FILE *dst, int indent) function __isl_give (line 654) | static __isl_give isl_printer *print_iterators( function __isl_give (line 694) | __isl_give isl_printer *autosa_print_macros(__isl_take isl_printer *p, function __isl_give (line 703) | __isl_give isl_printer *print_module_iterators( function __isl_give (line 717) | __isl_give isl_printer *print_func_iterators( function __isl_give (line 731) | __isl_give isl_printer *print_serialize_counter( function __isl_give (line 753) | __isl_give isl_printer *print_host_serialize_arguments( function __isl_give (line 892) | __isl_give isl_printer *print_fifo_type_xilinx(__isl_take isl_printer *p, function __isl_give (line 919) | __isl_give isl_printer *print_fifo_type_catapult(__isl_take isl_printer *p, function __isl_give (line 946) | __isl_give isl_printer *print_fifo_type_intel(__isl_take isl_printer *p, function __isl_give (line 965) | __isl_give isl_printer *print_fifo_type_tapa(__isl_take isl_printer *p, function __isl_give (line 1001) | __isl_give isl_printer *autosa_fifo_print_declaration_arguments( function __isl_give (line 1032) | __isl_give isl_printer *autosa_fifo_print_call_argument( function __isl_give (line 1048) | __isl_give isl_printer *autosa_module_array_info_print_call_argument( function __isl_give (line 1060) | __isl_give isl_printer *autosa_print_var_initialization( function __isl_give (line 1120) | __isl_give isl_printer *print_module_arguments( function __isl_give (line 1653) | __isl_give isl_printer *print_pe_dummy_module_arguments( function __isl_give (line 1782) | __isl_give isl_printer *print_top_gen_arguments(__isl_take isl_printer *p, function __isl_give (line 1844) | static __isl_give isl_printer *print_top_gen_header(__isl_take isl_print... function print_top_gen_headers (line 1857) | void print_top_gen_headers( function __isl_give (line 1879) | static __isl_give isl_printer *print_fifo_comment( function __isl_give (line 1893) | static __isl_give isl_printer *print_inst_ids_inc_suffix( function __isl_give (line 1922) | static __isl_give isl_printer *print_inst_ids_suffix( function __isl_give (line 1953) | static __isl_give isl_printer *print_pretrans_inst_ids_suffix( function __isl_give (line 1995) | static __isl_give isl_printer *print_fifo_decl_single( function __isl_give (line 2269) | static __isl_give isl_printer *print_fifo_decl(__isl_take isl_printer *p, function __isl_give (line 2298) | __isl_give isl_printer *autosa_kernel_print_fifo_decl( function __isl_give (line 2312) | static __isl_give isl_printer *print_delimiter(__isl_take isl_printer *p, function __isl_give (line 2334) | static __isl_give isl_printer *print_fifo_annotation(__isl_take isl_prin... function __isl_give (line 2346) | static __isl_give isl_printer *print_fifo_prefix(__isl_take isl_printer *p, function __isl_give (line 2367) | __isl_give isl_printer *print_module_call_upper(__isl_take isl_printer *p, type autosa_hw_module (line 2755) | struct autosa_hw_module type autosa_array_ref_group (line 2757) | struct autosa_array_ref_group function __isl_give (line 2789) | static __isl_give isl_printer *print_fifo_prefix_lower( function __isl_give (line 2825) | static __isl_give isl_printer *print_module_call_lower(__isl_take isl_pr... function __isl_give (line 2918) | __isl_give isl_printer *autosa_kernel_print_module_call_inst( function __isl_give (line 2990) | __isl_give isl_printer *autosa_kernel_print_module_call( function __isl_give (line 3145) | __isl_give isl_printer *print_fifo_rw_xilinx(__isl_take isl_printer *p, function __isl_give (line 3161) | __isl_give isl_printer *print_fifo_rw_catapult( function __isl_give (line 3179) | __isl_give isl_printer *print_fifo_rw_intel(__isl_take isl_printer *p, function __isl_give (line 3197) | __isl_give isl_printer *print_fifo_rw_tapa( function __isl_give (line 3220) | __isl_give isl_printer *autosa_kernel_print_io(__isl_take isl_printer *p, function __isl_give (line 4204) | __isl_give isl_printer *autosa_print_reduce_data_pack( function __isl_give (line 4455) | __isl_give isl_printer *autosa_print_reduce_default( function __isl_give (line 4601) | static __isl_give isl_printer *autosa_kernel_print_io_transfer_default( function __isl_give (line 4836) | static __isl_give isl_printer *io_stmt_print_global_index( function __isl_give (line 4865) | static __isl_give isl_printer *io_stmt_print_index_last_dim( function __isl_give (line 4914) | static __isl_give isl_printer *io_transfer_update_data_split( function __isl_give (line 4972) | static __isl_give isl_printer *io_transfer_pack_out_data( function __isl_give (line 5063) | static __isl_give isl_printer *io_transfer_read_local_buf( function __isl_give (line 5112) | static __isl_give isl_printer *io_transfer_parse_sparse_data( function __isl_give (line 5151) | static __isl_give isl_printer *io_transfer_write_data_split( function __isl_give (line 5374) | static __isl_give isl_printer *io_transfer_read_data_split( function __isl_give (line 5434) | static __isl_give isl_printer *autosa_kernel_print_io_transfer( function __isl_give (line 5830) | static __isl_give isl_printer *autosa_kernel_print_io_transfer_wrapper( function __isl_give (line 5935) | static __isl_give isl_printer *autosa_kernel_print_io_transfer_data_pack( function __isl_give (line 6662) | __isl_give isl_printer *autosa_kernel_print_host_serialize( function __isl_give (line 6710) | __isl_give isl_printer *autosa_kernel_print_drain_merge(__isl_take isl_p... function __isl_give (line 6788) | __isl_give isl_printer *autosa_kernel_print_io_dram( function __isl_give (line 6971) | static __isl_give isl_printer *print_inter_trans_module_call( function __isl_give (line 7012) | __isl_give isl_printer *autosa_kernel_print_inter_trans( function __isl_give (line 7054) | static __isl_give isl_printer *print_intra_trans_module_call( function __isl_give (line 7094) | __isl_give isl_printer *autosa_kernel_print_intra_trans( function __isl_give (line 7136) | __isl_give isl_printer *autosa_kernel_print_inter_intra( function __isl_give (line 7182) | __isl_give isl_printer *autosa_kernel_print_intra_inter( function __isl_give (line 7228) | __isl_give isl_printer *autosa_kernel_print_state_handle( function __isl_give (line 7284) | __isl_give isl_printer *print_module_serialize_body( function isl_stat (line 8150) | isl_stat print_sparse_macros(struct autosa_kernel *kernel, struct hls_in... function __isl_give (line 8224) | __isl_give isl_printer *print_drain_merge_arguments( type print_hw_module_data (line 8356) | struct print_hw_module_data type hls_info (line 8358) | struct hls_info type autosa_prog (line 8359) | struct autosa_prog type autosa_hw_module (line 8360) | struct autosa_hw_module function isl_stat (line 8367) | isl_stat print_drain_merge_funcs( function __isl_give (line 8425) | __isl_give isl_printer *print_module_stmt(__isl_take isl_printer *p, function isl_stat (line 8478) | isl_stat print_host_serialize_funcs( function __isl_give (line 8540) | __isl_give isl_printer *print_cpu_user(__isl_take isl_printer *p, FILE: src/autosa_print.h type autosa_array_info (line 10) | struct autosa_array_info type autosa_array_ref_group (line 12) | struct autosa_array_ref_group type autosa_array_ref_group (line 14) | struct autosa_array_ref_group type autosa_types (line 16) | struct autosa_types type autosa_prog (line 16) | struct autosa_prog type autosa_prog (line 18) | struct autosa_prog type autosa_array_info (line 20) | struct autosa_array_info type autosa_array_info (line 22) | struct autosa_array_info type autosa_array_info (line 24) | struct autosa_array_info type autosa_array_info (line 26) | struct autosa_array_info type autosa_array_info (line 28) | struct autosa_array_info type autosa_array_info (line 31) | struct autosa_array_info type autosa_array_info (line 34) | struct autosa_array_info type autosa_array_info (line 36) | struct autosa_array_info type polysa_array_info (line 39) | struct polysa_array_info type autosa_kernel_var (line 41) | struct autosa_kernel_var type platform (line 41) | enum platform type autosa_prog (line 50) | struct autosa_prog type autosa_kernel (line 50) | struct autosa_kernel type hls_info (line 51) | struct hls_info type autosa_prog (line 53) | struct autosa_prog type autosa_kernel (line 54) | struct autosa_kernel type hls_info (line 54) | struct hls_info type autosa_hw_module (line 58) | struct autosa_hw_module type autosa_prog (line 61) | struct autosa_prog type autosa_kernel (line 62) | struct autosa_kernel type autosa_hw_module (line 63) | struct autosa_hw_module type platform (line 64) | enum platform type autosa_prog (line 68) | struct autosa_prog type autosa_kernel (line 69) | struct autosa_kernel type autosa_pe_dummy_module (line 70) | struct autosa_pe_dummy_module type platform (line 72) | enum platform type autosa_prog (line 74) | struct autosa_prog type autosa_hw_top_module (line 74) | struct autosa_hw_top_module type hls_info (line 74) | struct hls_info type autosa_prog (line 76) | struct autosa_prog type autosa_kernel (line 76) | struct autosa_kernel type autosa_kernel_stmt (line 79) | struct autosa_kernel_stmt type autosa_prog (line 79) | struct autosa_prog type platform (line 80) | enum platform type autosa_kernel_stmt (line 83) | struct autosa_kernel_stmt type autosa_prog (line 83) | struct autosa_prog type platform (line 84) | enum platform type autosa_drain_merge_func (line 88) | struct autosa_drain_merge_func type autosa_hw_module (line 91) | struct autosa_hw_module type autosa_kernel (line 94) | struct autosa_kernel type autosa_array_ref_group (line 95) | struct autosa_array_ref_group type autosa_hw_module (line 96) | struct autosa_hw_module type autosa_array_ref_group (line 102) | struct autosa_array_ref_group type platform (line 103) | enum platform type autosa_array_ref_group (line 105) | struct autosa_array_ref_group type platform (line 106) | enum platform type autosa_kernel_stmt (line 109) | struct autosa_kernel_stmt type autosa_prog (line 109) | struct autosa_prog type hls_info (line 109) | struct hls_info type autosa_kernel_stmt (line 113) | struct autosa_kernel_stmt type autosa_kernel_stmt (line 115) | struct autosa_kernel_stmt type hls_info (line 115) | struct hls_info type autosa_kernel_stmt (line 118) | struct autosa_kernel_stmt type hls_info (line 118) | struct hls_info type autosa_kernel_stmt (line 120) | struct autosa_kernel_stmt type hls_info (line 120) | struct hls_info type autosa_kernel_stmt (line 123) | struct autosa_kernel_stmt type hls_info (line 123) | struct hls_info type autosa_kernel_stmt (line 126) | struct autosa_kernel_stmt type hls_info (line 126) | struct hls_info type autosa_kernel_stmt (line 129) | struct autosa_kernel_stmt type hls_info (line 129) | struct hls_info type autosa_kernel_stmt (line 132) | struct autosa_kernel_stmt type hls_info (line 132) | struct hls_info type autosa_kernel_stmt (line 135) | struct autosa_kernel_stmt type hls_info (line 135) | struct hls_info type autosa_kernel_stmt (line 138) | struct autosa_kernel_stmt type hls_info (line 138) | struct hls_info type autosa_kernel_stmt (line 141) | struct autosa_kernel_stmt type hls_info (line 142) | struct hls_info type autosa_hw_module (line 144) | struct autosa_hw_module type hls_info (line 144) | struct hls_info type autosa_array_ref_group (line 155) | struct autosa_array_ref_group type autosa_array_ref_group (line 161) | struct autosa_array_ref_group type autosa_array_ref_group (line 167) | struct autosa_array_ref_group type autosa_array_ref_group (line 173) | struct autosa_array_ref_group type autosa_kernel (line 179) | struct autosa_kernel type hls_info (line 179) | struct hls_info type autosa_kernel (line 184) | struct autosa_kernel type autosa_array_ref_group (line 185) | struct autosa_array_ref_group type autosa_drain_merge_func (line 186) | struct autosa_drain_merge_func type autosa_kernel (line 190) | struct autosa_kernel type autosa_drain_merge_func (line 191) | struct autosa_drain_merge_func type hls_info (line 192) | struct hls_info type autosa_kernel (line 194) | struct autosa_kernel type autosa_hw_module (line 195) | struct autosa_hw_module type hls_info (line 196) | struct hls_info FILE: src/autosa_schedule_tree.cpp function is_marked (line 12) | int is_marked(__isl_keep isl_schedule_node *node, const char *name) function __isl_give (line 33) | static __isl_give isl_multi_val *multi_val_from_int_list( function __isl_give (line 59) | __isl_give isl_multi_val *construct_band_tile_sizes( type autosa_node_band_prop (line 73) | struct autosa_node_band_prop type autosa_node_band_prop (line 75) | struct autosa_node_band_prop type autosa_node_band_prop (line 103) | struct autosa_node_band_prop function isl_bool (line 118) | isl_bool is_permutable_node(__isl_keep isl_schedule_node *node) function isl_bool (line 136) | static isl_bool is_permutable_node_cnt( function isl_bool (line 152) | isl_bool has_single_permutable_node(__isl_keep isl_schedule *schedule) function isl_bool (line 177) | isl_bool is_dep_uniform_at_node(__isl_keep isl_schedule_node *node, void... function isl_bool (line 289) | isl_bool is_dep_uniform(__isl_take isl_basic_map *bmap, void *user) function isl_bool (line 354) | isl_bool is_dep_uniform_wrap(__isl_keep isl_map *map, void *user) function isl_bool (line 380) | isl_bool uniform_dep_check(__isl_keep isl_schedule *schedule, struct ppc... function isl_bool (line 401) | static isl_bool update_depth(__isl_keep isl_schedule_node *node, void *u... function __isl_give (line 417) | __isl_give isl_vec *get_dep_dis_at_schedule(__isl_keep isl_basic_map *dep, function __isl_give (line 486) | __isl_give isl_vec *get_dep_dis_at_node(__isl_keep isl_basic_map *dep, _... function __isl_give (line 586) | __isl_give isl_schedule_node *loop_interchange_at_node( function isl_bool (line 660) | static isl_bool is_outermost_permutable_node_update( function __isl_give (line 683) | __isl_give isl_schedule_node *get_outermost_permutable_node( function isl_bool (line 699) | static isl_bool is_innermost_permutable_node_update(__isl_keep isl_sched... function __isl_give (line 725) | __isl_give isl_schedule_node *get_innermost_permutable_node(__isl_keep i... function __isl_give (line 738) | __isl_give isl_schedule_node *tile_band( function __isl_give (line 765) | __isl_give isl_schedule_node *autosa_tile_band( function __isl_give (line 813) | static __isl_give isl_schedule_node *autosa_node_merge( function __isl_give (line 939) | __isl_give isl_schedule_node *autosa_node_band_tile_loop( function __isl_give (line 969) | __isl_give isl_schedule_node *clear_pe_opt_prop( function __isl_give (line 986) | __isl_give isl_schedule_node *restore_node_band_prop( function __isl_give (line 1024) | __isl_give isl_schedule_node *autosa_node_interchange( function __isl_give (line 1062) | __isl_give isl_schedule_node *autosa_node_interchange_up( function isl_bool (line 1121) | isl_bool no_permutable_node(__isl_keep isl_schedule_node *node, void *user) function isl_bool (line 1131) | isl_bool all_parallel_node(__isl_keep isl_schedule_node *node, void *user) function isl_bool (line 1148) | isl_bool is_flow_dep_carried_by_array_part_loops(__isl_keep isl_schedule... function is_dep_carried_by_node (line 1220) | int is_dep_carried_by_node(__isl_keep isl_basic_map *dep, __isl_keep isl... type insert_node_at_depth_data (line 1251) | struct insert_node_at_depth_data { type autosa_node_band_prop (line 1253) | struct autosa_node_band_prop function isl_bool (line 1257) | static isl_bool has_inserted_mark(__isl_keep isl_schedule_node *node, vo... function __isl_give (line 1265) | static __isl_give isl_schedule_node *delete_inserted_mark(__isl_take isl... function isl_bool (line 1273) | static isl_bool has_band_node(__isl_keep isl_schedule_node *node, void *... function __isl_give (line 1286) | static __isl_give isl_schedule_node *insert_node_at_depth( function __isl_give (line 1352) | __isl_give isl_schedule_node *autosa_node_sink_to_depth( type sink_node_to_mark_data (line 1382) | struct sink_node_to_mark_data { type autosa_node_band_prop (line 1384) | struct autosa_node_band_prop function __isl_give (line 1389) | static __isl_give isl_schedule_node *sink_node_to_mark( function __isl_give (line 1493) | __isl_give isl_schedule_node *autosa_node_sink_to_mark( function __isl_give (line 1547) | __isl_give isl_schedule_node *reorder_band_by_dep_dis(__isl_take isl_sch... function __isl_give (line 1563) | static __isl_give isl_schedule_node *band_sched_pos_setup( function __isl_give (line 1582) | __isl_give isl_schedule_node *sched_pos_setup(__isl_take isl_schedule_no... function get_band_single_schedule_val (line 1596) | int get_band_single_schedule_val(__isl_keep isl_schedule_node *node) function get_last_sched_dim_val (line 1629) | int get_last_sched_dim_val(__isl_keep isl_schedule_node *node) function __isl_give (line 1662) | static __isl_give isl_schedule_node *atomic(__isl_take isl_schedule_node... function __isl_give (line 1671) | __isl_give isl_schedule_node *autosa_atomic_ancestors( function isl_bool (line 1694) | isl_bool isl_schedule_node_is_io_mark(__isl_keep isl_schedule_node *node... function is_node_under_simd (line 1732) | int is_node_under_simd(__isl_keep isl_schedule_node *node) function is_node_under_latency (line 1759) | int is_node_under_latency(__isl_keep isl_schedule_node *node) function __isl_give (line 1818) | static __isl_give isl_multi_aff *parameter_vector(__isl_take isl_space *... function __isl_give (line 1871) | __isl_give isl_union_set *set_schedule_eq( function __isl_give (line 1908) | __isl_give isl_union_set *set_schedule_neq( function __isl_give (line 1954) | static __isl_give isl_schedule_constraints *construct_schedule_constraints( function __isl_give (line 2029) | __isl_give isl_schedule *compute_schedule(struct autosa_gen *gen) function __isl_give (line 2043) | static __isl_give isl_schedule_node *band_set_permutable( function __isl_give (line 2061) | static __isl_give isl_union_map *get_local_coincidence( function __isl_give (line 2102) | static __isl_give isl_schedule_node *band_set_coincident( function __isl_give (line 2152) | static __isl_give isl_schedule_node *set_band_properties( function __isl_give (line 2173) | static __isl_give isl_schedule *determine_properties_original_schedule( function __isl_give (line 2191) | static __isl_give isl_schedule *compute_or_set_properties(void *user) function __isl_give (line 2205) | __isl_give isl_schedule *get_schedule(struct autosa_gen *gen) function isl_bool (line 2216) | static isl_bool is_dep_non_neg_at_node( function __isl_give (line 2276) | __isl_give isl_schedule *merge_outer_bands(__isl_take isl_schedule *sche... function node_is_array (line 2318) | static int node_is_array(__isl_keep isl_schedule_node *node) function node_is_anchor (line 2325) | static int node_is_anchor(__isl_keep isl_schedule_node *node) function node_is_local (line 2332) | static int node_is_local(__isl_keep isl_schedule_node *node) function node_is_pe (line 2339) | static int node_is_pe(__isl_keep isl_schedule_node *node) function node_is_kernel (line 2346) | static int node_is_kernel(__isl_keep isl_schedule_node *node) function node_is_mark (line 2353) | static int node_is_mark(__isl_keep isl_schedule_node *node, const char *... function node_is_io_mark (line 2360) | static int node_is_io_mark(__isl_keep isl_schedule_node *node) function node_is_core (line 2388) | static int node_is_core(__isl_keep isl_schedule_node *node, function __isl_give (line 2412) | static __isl_give isl_schedule_node *core_child( function __isl_give (line 2450) | __isl_give isl_schedule_node *autosa_tree_move_down_to_depth( function __isl_give (line 2485) | __isl_give isl_schedule_node *autosa_tree_move_down_to_array( function __isl_give (line 2501) | __isl_give isl_schedule_node *autosa_tree_move_up_to_array( function __isl_give (line 2519) | __isl_give isl_schedule_node *autosa_tree_move_down_to_local( function __isl_give (line 2538) | __isl_give isl_schedule_node *autosa_tree_move_down_to_kernel( function __isl_give (line 2555) | __isl_give isl_schedule_node *autosa_tree_move_up_to_kernel( function __isl_give (line 2574) | __isl_give isl_schedule_node *autosa_tree_move_down_to_pe( function __isl_give (line 2590) | __isl_give isl_schedule_node *autosa_tree_move_up_to_pe( function __isl_give (line 2608) | __isl_give isl_schedule_node *autosa_tree_move_down_to_mark( function __isl_give (line 2624) | __isl_give isl_schedule_node *autosa_tree_move_up_to_mark( function __isl_give (line 2642) | __isl_give isl_schedule_node *autosa_tree_move_down_to_first_io_mark( function __isl_give (line 2660) | __isl_give isl_schedule_node *autosa_tree_move_down_to_io_mark( function __isl_give (line 2689) | __isl_give isl_schedule_node *autosa_tree_move_up_to_anchor( function autosa_tree_node_is_kernel (line 2705) | int autosa_tree_node_is_kernel(__isl_keep isl_schedule_node *node) function autosa_tree_node_is_mark (line 2712) | int autosa_tree_node_is_mark(__isl_keep isl_schedule_node *node, const c... function __isl_give (line 2722) | static __isl_give isl_schedule_node *insert_local( function __isl_give (line 2744) | __isl_give isl_schedule_node *autosa_tree_insert_local_before_array( FILE: src/autosa_tapa_cpp.cpp type print_host_user_data (line 13) | struct print_host_user_data type hls_info (line 15) | struct hls_info type autosa_prog (line 16) | struct autosa_prog type autosa_hw_top_module (line 17) | struct autosa_hw_top_module type print_hw_module_data (line 20) | struct print_hw_module_data type hls_info (line 22) | struct hls_info type autosa_prog (line 23) | struct autosa_prog type autosa_hw_module (line 24) | struct autosa_hw_module function print_tapa_host_header (line 31) | static void print_tapa_host_header(FILE *fp) function hls_open_files (line 40) | static void hls_open_files(struct hls_info *info, const char *input) function hls_close_files (line 128) | static void hls_close_files(struct hls_info *info) type autosa_array_ref_group (line 158) | struct autosa_array_ref_group type autosa_io_buffer (line 201) | struct autosa_io_buffer function isl_stat (line 245) | static isl_stat print_data_types_tapa( function __isl_give (line 385) | static __isl_give isl_printer *declare_and_allocate_arrays( function __isl_give (line 730) | static __isl_give isl_printer *init_device_tapa(__isl_take isl_printer *p, function __isl_give (line 745) | static __isl_give isl_printer *clear_device_tapa(__isl_take isl_printer *p, function __isl_give (line 808) | static __isl_give isl_printer *drain_merge_tapa( function __isl_give (line 849) | static __isl_give isl_printer *print_device_node_tapa(__isl_take isl_pri... function print_kernel_headers_tapa (line 893) | static void print_kernel_headers_tapa(struct autosa_prog *prog, function __isl_give (line 920) | static __isl_give isl_printer *print_host_user_tapa(__isl_take isl_print... function __isl_give (line 967) | static __isl_give isl_printer *print_module_header_tapa( function isl_stat (line 1012) | static isl_stat print_module_headers_tapa( function __isl_give (line 1037) | static __isl_give isl_printer *print_module_var_tapa( function __isl_give (line 1199) | static __isl_give isl_printer *print_module_vars_tapa(__isl_take isl_pri... function __isl_give (line 1247) | static __isl_give isl_printer *print_for_with_pipeline( function __isl_give (line 1260) | static __isl_give isl_printer *print_for_with_unroll( function __isl_give (line 1273) | static __isl_give isl_printer *print_for_tapa(__isl_take isl_printer *p, function __isl_give (line 1310) | static __isl_give isl_printer *autosa_print_intra_trans_module( function __isl_give (line 1381) | static __isl_give isl_printer *autosa_print_inter_trans_module( function __isl_give (line 1444) | static __isl_give isl_printer *print_module_core_header_tapa( function __isl_give (line 1502) | static __isl_give isl_printer *print_module_core_headers_tapa( function __isl_give (line 1512) | static __isl_give isl_printer *print_module_wrapper_header_tapa( function isl_stat (line 1549) | static isl_stat print_module_wrapper_headers_tapa( function __isl_give (line 1574) | static __isl_give isl_printer *autosa_print_serialize_module( function __isl_give (line 1615) | static __isl_give isl_printer *autosa_print_default_module( function __isl_give (line 1743) | static __isl_give isl_printer *print_pe_dummy_module_core_header_tapa( function __isl_give (line 1777) | static __isl_give isl_printer *print_pe_dummy_module_core_headers_tapa( function __isl_give (line 1786) | static __isl_give isl_printer *print_pe_dummy_module_wrapper_header_tapa( function isl_stat (line 1820) | static isl_stat print_pe_dummy_module_wrapper_headers_tapa( function __isl_give (line 1842) | static __isl_give isl_printer *autosa_print_default_pe_dummy_module( type print_db_module_while_data (line 1919) | struct print_db_module_while_data { function __isl_give (line 1946) | static __isl_give isl_printer *print_double_buffer_module_vars_while( function __isl_give (line 2043) | static __isl_give isl_printer *count_module_for(__isl_take isl_printer *p, function isl_bool (line 2069) | static isl_bool count_module_for_alt(__isl_keep isl_ast_node *node, void... function __isl_give (line 2089) | static __isl_give isl_printer *extract_module_for(__isl_take isl_printer... function extract_double_buffer_module_while_data (line 2192) | static void extract_double_buffer_module_while_data( function __isl_give (line 2298) | static __isl_give isl_printer *print_null_for(__isl_take isl_printer *p, function __isl_give (line 2313) | static __isl_give isl_printer *autosa_print_inter_trans_module_double_bu... function __isl_give (line 2336) | static __isl_give isl_printer *autosa_print_intra_trans_module_double_bu... function __isl_give (line 2416) | static __isl_give isl_printer *print_double_buffer_module_while( function __isl_give (line 2542) | static __isl_give isl_printer *autosa_print_host_code(__isl_take isl_pri... function __isl_give (line 2627) | static __isl_give isl_printer *print_top_module_headers_tapa( function __isl_give (line 2706) | static __isl_give isl_printer *print_top_module_fifo_stmt(__isl_take isl... function __isl_give (line 2729) | static __isl_give isl_printer *print_top_module_call_stmt( function print_top_gen_host_code (line 2756) | static void print_top_gen_host_code( function __isl_give (line 3087) | static __isl_give isl_printer *print_hw( function generate_autosa_tapa_cpp (line 3114) | int generate_autosa_tapa_cpp(isl_ctx *ctx, struct ppcg_options *options, FILE: src/autosa_tapa_cpp.h type ppcg_options (line 13) | struct ppcg_options FILE: src/autosa_trans.cpp function isl_bool (line 19) | isl_bool sa_legality_check(__isl_keep isl_schedule *schedule, struct ppc... function cJSON (line 49) | static cJSON *load_tuning_config(char *config_file) type autosa_kernel (line 92) | struct autosa_kernel type ppcg_scop (line 93) | struct ppcg_scop type autosa_kernel (line 96) | struct autosa_kernel type autosa_kernel (line 158) | struct autosa_kernel type autosa_kernel (line 171) | struct autosa_kernel type autosa_kernel (line 172) | struct autosa_kernel type autosa_kernel (line 209) | struct autosa_kernel type autosa_kernel (line 222) | struct autosa_kernel type autosa_kernel (line 223) | struct autosa_kernel type autosa_kernel (line 270) | struct autosa_kernel type autosa_kernel (line 283) | struct autosa_kernel type autosa_kernel (line 284) | struct autosa_kernel type autosa_kernel (line 310) | struct autosa_kernel type ppcg_scop (line 311) | struct ppcg_scop type autosa_kernel (line 314) | struct autosa_kernel type autosa_kernel (line 375) | struct autosa_kernel type autosa_kernel (line 387) | struct autosa_kernel type autosa_kernel (line 388) | struct autosa_kernel type autosa_kernel (line 427) | struct autosa_kernel type autosa_kernel (line 439) | struct autosa_kernel type autosa_kernel (line 440) | struct autosa_kernel type autosa_kernel (line 492) | struct autosa_kernel type autosa_kernel (line 503) | struct autosa_kernel type autosa_kernel (line 504) | struct autosa_kernel type autosa_kernel (line 527) | struct autosa_kernel type ppcg_scop (line 528) | struct ppcg_scop type autosa_kernel (line 544) | struct autosa_kernel type ppcg_scop (line 545) | struct ppcg_scop type autosa_kernel (line 547) | struct autosa_kernel type autosa_kernel (line 565) | struct autosa_kernel type autosa_kernel (line 571) | struct autosa_kernel type autosa_kernel (line 572) | struct autosa_kernel type autosa_kernel (line 589) | struct autosa_kernel type autosa_kernel (line 595) | struct autosa_kernel type autosa_kernel (line 596) | struct autosa_kernel type autosa_kernel (line 613) | struct autosa_kernel type autosa_kernel (line 619) | struct autosa_kernel type autosa_kernel (line 620) | struct autosa_kernel function __isl_give (line 644) | static __isl_give isl_schedule_node *init_band_node_sa_properties( function isl_stat (line 669) | isl_stat sa_loop_init(struct autosa_kernel *sa) function isl_stat (line 688) | isl_stat sa_space_time_loop_setup(struct autosa_kernel *sa) type sa_candidates_smart_pick_update_data (line 724) | struct sa_candidates_smart_pick_update_data type autosa_kernel (line 727) | struct autosa_kernel type autosa_dep_type (line 728) | enum autosa_dep_type type dep_space_test_internal_data (line 732) | struct dep_space_test_internal_data function isl_bool (line 744) | static isl_bool not_carried_at_space(__isl_keep isl_schedule_node *node,... function isl_bool (line 800) | static isl_bool sa_candidates_smart_pick_update(__isl_keep isl_map *map,... type autosa_kernel (line 839) | struct autosa_kernel type autosa_kernel (line 840) | struct autosa_kernel type autosa_kernel (line 844) | struct autosa_kernel type autosa_kernel (line 850) | struct autosa_kernel type sa_candidates_smart_pick_update_data (line 851) | struct sa_candidates_smart_pick_update_data type autosa_kernel (line 727) | struct autosa_kernel type autosa_dep_type (line 728) | enum autosa_dep_type type autosa_kernel (line 891) | struct autosa_kernel type autosa_kernel (line 891) | struct autosa_kernel type autosa_kernel (line 894) | struct autosa_kernel type autosa_kernel (line 913) | struct autosa_kernel type autosa_kernel (line 914) | struct autosa_kernel type autosa_prog (line 914) | struct autosa_prog type autosa_kernel (line 928) | struct autosa_kernel type data_transfer_opt_data (line 954) | struct data_transfer_opt_data type autosa_stmt_access (line 956) | struct autosa_stmt_access type autosa_kernel (line 957) | struct autosa_kernel type autosa_dep_type (line 958) | enum autosa_dep_type function isl_stat (line 966) | isl_stat data_transfer_update(__isl_keep isl_basic_map *dep, struct data... function isl_bool (line 1035) | static isl_bool data_transfer_update_wrap(__isl_keep isl_map *map, void ... function isl_stat (line 1056) | static isl_stat sa_io_update(struct autosa_kernel *sa) function extract_sa_dims_from_node (line 1109) | void extract_sa_dims_from_node(__isl_keep isl_schedule_node *node, int *... function isl_stat (line 1131) | isl_stat sa_array_partitioning_optimize(struct autosa_kernel *sa, function __isl_give (line 1471) | static __isl_give isl_schedule_node *add_hls_pipeline( type latency_opt_check_data (line 1538) | struct latency_opt_check_data type autosa_kernel (line 1540) | struct autosa_kernel function __isl_give (line 1550) | static __isl_give isl_schedule_node *latency_opt_check( function isl_schedule_node (line 1635) | static isl_schedule_node *detect_latency_hiding_loop(__isl_take isl_sche... function __isl_give (line 1656) | static __isl_give isl_schedule_node *add_latency_mark( function __isl_give (line 1681) | __isl_give isl_schedule_node *autosa_latency_node_band_sink_time( function __isl_give (line 1747) | static __isl_give isl_schedule_node *autosa_latency_tile_band_loop( type count_latency_hiding_loop_data (line 1850) | struct count_latency_hiding_loop_data type autosa_kernel (line 1854) | struct autosa_kernel function __isl_give (line 1898) | static __isl_give isl_schedule_node *count_latency_hiding_loop( function __isl_give (line 1957) | static __isl_give isl_schedule_node *autosa_latency_tile_loop( function isl_stat (line 2083) | isl_stat sa_latency_hiding_optimize(struct autosa_kernel *sa, bool en, c... type simd_vectorization_data (line 2158) | struct simd_vectorization_data type autosa_kernel (line 2160) | struct autosa_kernel type stride_coalesced_data (line 2177) | struct stride_coalesced_data type autosa_kernel (line 2179) | struct autosa_kernel function isl_bool (line 2189) | static isl_bool is_stride_coalesced_stmt(__isl_keep isl_set *set, void *... function isl_bool (line 2273) | static isl_bool is_stride_coalesced_at_node(__isl_keep isl_schedule_node... function is_stride_coalesced (line 2311) | static float is_stride_coalesced(__isl_keep isl_schedule_node *node, function isl_schedule_node (line 2419) | static isl_schedule_node *detect_simd_vectorization_loop( function __isl_give (line 2586) | static __isl_give isl_schedule_node *add_simd_mark( function isl_bool (line 2608) | static isl_bool update_simd_acc_stmt(__isl_keep isl_set *set, void *user) function isl_bool (line 2661) | static isl_bool update_simd_acc(__isl_keep isl_schedule_node *node, void... function __isl_give (line 2690) | static __isl_give isl_schedule_node *autosa_simd_tile_loop( function __isl_give (line 2802) | static __isl_give char *load_simd_info(struct autosa_kernel *sa) function isl_stat (line 2874) | isl_stat sa_simd_vectorization_optimize(struct autosa_kernel *sa, char *... function isl_stat (line 3085) | isl_stat compute_management( function __isl_give (line 3143) | static __isl_give isl_set *extract_context(__isl_keep isl_schedule_node ... function __isl_give (line 3186) | static __isl_give isl_union_set *accessed_by_domain( function __isl_give (line 3221) | static __isl_give isl_multi_pw_aff *extract_grid_size( function __isl_give (line 3257) | static __isl_give isl_schedule_node *group_statements( function __isl_give (line 3274) | static __isl_give isl_pw_aff *set_universally_zero(__isl_take isl_pw_aff... function localize_bounds (line 3301) | static void localize_bounds(struct autosa_kernel *kernel) function isl_stat (line 3354) | isl_stat comm_management(struct autosa_kernel *sa, struct autosa_gen *gen) type autosa_kernel (line 3366) | struct autosa_kernel type autosa_kernel (line 3366) | struct autosa_kernel type autosa_gen (line 3366) | struct autosa_gen type autosa_kernel (line 3464) | struct autosa_kernel type autosa_kernel (line 3464) | struct autosa_kernel type autosa_gen (line 3464) | struct autosa_gen function __isl_give (line 3570) | static __isl_give isl_schedule_node *compute_and_comm_optimize( function __isl_give (line 3676) | static __isl_give isl_union_map *anchored_non_local_accesses( function __isl_give (line 3710) | static __isl_give isl_multi_aff *create_from_access(isl_ctx *ctx, function __isl_give (line 3776) | static __isl_give isl_schedule_node *add_copies_group_local( function __isl_give (line 3877) | static __isl_give isl_schedule_node *add_copies_group( function create_kernel_var (line 3890) | static void create_kernel_var(isl_ctx *ctx, function isl_stat (line 3915) | static isl_stat create_kernel_vars(struct autosa_kernel *kernel) function __isl_give (line 3968) | static __isl_give isl_schedule_node *add_copies(struct autosa_kernel *ke... function __isl_give (line 3993) | static __isl_give isl_schedule_node *sa_add_copies( function __isl_give (line 4034) | __isl_give isl_schedule *sa_map_to_device(struct autosa_gen *gen, function __isl_give (line 4168) | static __isl_give isl_printer *generate(__isl_take isl_printer *p, function __isl_give (line 4306) | static __isl_give isl_printer *generate_wrap(__isl_take isl_printer *p, function generate_sa (line 4317) | int generate_sa(isl_ctx *ctx, const char *input, FILE *out, FILE: src/autosa_trans.h type autosa_pe_opt_tile_data (line 17) | struct autosa_pe_opt_tile_data type ppcg_options (line 27) | struct ppcg_options type autosa_prog (line 29) | struct autosa_prog type autosa_hw_module (line 30) | struct autosa_hw_module type autosa_hw_top_module (line 31) | struct autosa_hw_top_module type autosa_drain_merge_func (line 32) | struct autosa_drain_merge_func type autosa_types (line 33) | struct autosa_types type autosa_gen (line 35) | struct autosa_gen type ppcg_scop (line 37) | struct ppcg_scop type autosa_kernel (line 40) | struct autosa_kernel type ppcg_scop (line 41) | struct ppcg_scop type autosa_kernel (line 43) | struct autosa_kernel type ppcg_scop (line 44) | struct ppcg_scop type autosa_kernel (line 46) | struct autosa_kernel type ppcg_scop (line 47) | struct ppcg_scop type autosa_kernel (line 49) | struct autosa_kernel type autosa_kernel (line 50) | struct autosa_kernel type autosa_kernel (line 51) | struct autosa_kernel type autosa_kernel (line 52) | struct autosa_kernel type autosa_kernel (line 53) | struct autosa_kernel type ppcg_scop (line 54) | struct ppcg_scop type autosa_kernel (line 58) | struct autosa_kernel type autosa_kernel (line 60) | struct autosa_kernel type autosa_kernel (line 62) | struct autosa_kernel type autosa_gen (line 64) | struct autosa_gen type autosa_kernel (line 65) | struct autosa_kernel type autosa_kernel (line 67) | struct autosa_kernel type autosa_kernel (line 68) | struct autosa_kernel FILE: src/autosa_tuning.cpp function __isl_give (line 15) | __isl_give TPExpr *TPExpr::div_by_param(__isl_take TPExpr *divisor) { function __isl_give (line 20) | __isl_give TPExpr *TPExpr::ceil() { function __isl_give (line 25) | __isl_give TPExpr *TPExpr::add(__isl_take TPExpr *expr) { function __isl_give (line 35) | __isl_give TPExpr *TPExpr::mul(__isl_take TPExpr *expr) { function __isl_give (line 51) | __isl_give TPExpr *TPExpr::subtract(__isl_take TPExpr *expr) { function __isl_give (line 71) | __isl_give TPExpr *TPExpr::min(__isl_take TPExpr *expr) { function __isl_give (line 91) | __isl_give TPExpr *TPExpr::max(__isl_take TPExpr *expr) { function __isl_give (line 112) | __isl_give TPExpr *TPExpr::dup() { function __isl_give (line 130) | __isl_give TPParameter *TPParameter::dup() { function __isl_give (line 153) | __isl_give TPConst *TPConst::dup() { function propagate_cst (line 161) | bool propagate_cst(TPExpr *expr, int cst) { function __isl_give (line 180) | __isl_give TPExpr *const_propagation(__isl_take TPExpr *expr) { function __isl_give (line 207) | __isl_give TPExpr *combine_like_terms(__isl_take TPExpr *expr) { function __isl_give (line 236) | __isl_give TPExpr *simplify_chain_ops(__isl_take TPExpr *expr) { function __isl_give (line 252) | __isl_give TPExpr *TPExpr::simplify() { function __isl_give (line 266) | __isl_give TPExpr *TPExpr::replace(__isl_keep TPExpr *match, __isl_keep ... function __isl_give (line 376) | __isl_give TPExpr *TPExpr::infer_bound( function __isl_give (line 460) | static __isl_give isl_schedule_node *extract_tuning_program_from_schedule( function __isl_give (line 508) | __isl_give isl_schedule *TuningProgram::init_from_schedule(__isl_take is... function __isl_give (line 540) | __isl_give isl_schedule_node *TuningProgram::tile(__isl_take isl_schedul... function __isl_give (line 605) | __isl_give isl_schedule_node *TuningProgram::tile( function __isl_give (line 734) | static __isl_give isl_schedule_node *modify_tuning_schedule( function __isl_give (line 776) | __isl_give isl_schedule *TuningProgram::generate_tuning_schedule(__isl_t... function extract_isl_ast_node_user (line 791) | std::shared_ptr extract_isl_ast_node_user(__isl_keep isl_ast_node ... type extract_loop_info_data (line 811) | struct extract_loop_info_data { function extract_loop_info (line 815) | std::shared_ptr extract_loop_info(__isl_keep isl_ast_node *node, v... type extract_loop_info_data (line 959) | struct extract_loop_info_data type extract_loop_info_data (line 965) | struct extract_loop_info_data type build_dim_iter_map_data (line 999) | struct build_dim_iter_map_data { function __isl_give (line 1011) | __isl_give isl_schedule_node *build_dim_iter_map(__isl_take isl_schedule... function isl_stat (line 1049) | isl_stat extract_dim_expr(__isl_take isl_basic_map *bmap, void *user) type build_dim_iter_map_data (line 1106) | struct build_dim_iter_map_data function TPArrayTile (line 1194) | TPArrayTile *TuningProgram::infer_tiled_array_bounds(TPArrayTile *tile, ... type mul_space_dim_data (line 1225) | struct mul_space_dim_data { function isl_bool (line 1230) | isl_bool mul_space_dim(__isl_keep isl_ast_node *node, void *user) { type mul_space_dim_data (line 1253) | struct mul_space_dim_data type extract_space_dim_data (line 1260) | struct extract_space_dim_data { function isl_bool (line 1267) | isl_bool extract_space_dim(__isl_keep isl_ast_node *node, void *user) { type extract_space_dim_data (line 1289) | struct extract_space_dim_data function isl_bool (line 1295) | isl_bool extract_space_dim_io(__isl_keep isl_ast_node *node, void *user) { type extract_space_dim_data (line 1322) | struct extract_space_dim_data FILE: src/autosa_tuning.h function class (line 31) | class TPExpr { function virtual (line 64) | virtual ~TPExpr() { function class (line 71) | class TPIterator { function class (line 91) | class TPParameter: public TPExpr { function virtual (line 140) | virtual ~TPParameter(){ function class (line 150) | class TPConst: public TPExpr { function class (line 163) | class TPArrayRef { function class (line 194) | class TPArrayTile { FILE: src/autosa_utils.cpp function __isl_give (line 13) | __isl_give isl_union_map *extract_sizes_from_str(isl_ctx *ctx, const cha... function isl_stat (line 22) | static isl_stat concat_basic_map(__isl_take isl_map *el, void *user) function __isl_give (line 41) | __isl_give isl_basic_map_list *isl_union_map_get_basic_map_list( function isl_stat (line 52) | static isl_stat acc_n_basic_map(__isl_take isl_map *el, void *user) function isl_size (line 64) | isl_size isl_union_map_n_basic_map(__isl_keep isl_union_map *umap) function __isl_give (line 75) | __isl_give isl_basic_map *isl_basic_map_from_map(__isl_take isl_map *map) function __isl_give (line 95) | __isl_give isl_union_set *isl_multi_union_pw_aff_nonneg_union_set( function isl_stat (line 132) | static isl_stat nonneg_union_set(__isl_take isl_pw_aff *pa, void *user) function __isl_give (line 144) | __isl_give isl_union_set *isl_union_pw_aff_nonneg_union_set( function __isl_give (line 162) | __isl_give isl_union_set *isl_multi_union_pw_aff_non_zero_union_set( function isl_stat (line 199) | static isl_stat non_zero_union_set(__isl_take isl_pw_aff *pa, void *user) function __isl_give (line 210) | __isl_give isl_union_set *isl_union_pw_aff_non_zero_union_set( function print_mat (line 225) | void print_mat(FILE *fp, __isl_keep isl_mat *mat) function isl_vec_cmp (line 242) | int isl_vec_cmp(__isl_keep isl_vec *vec1, __isl_keep isl_vec *vec2) function isl_vec_is_zero (line 273) | bool isl_vec_is_zero(__isl_keep isl_vec *vec) function suffixcmp (line 289) | int suffixcmp(const char *s, const char *suffix) function __isl_give (line 305) | __isl_give isl_set *add_bounded_parameters_dynamic( function convert_pwqpoly_to_int (line 350) | long int convert_pwqpoly_to_int(__isl_keep isl_pw_qpolynomial *to_convert) function isl_val_get_num (line 389) | long isl_val_get_num(__isl_take isl_val *val) function isl_stat (line 401) | static isl_stat find_pa_min(__isl_take isl_set *set, __isl_take isl_aff ... function compute_set_min (line 414) | long compute_set_min(__isl_keep isl_set *set, int dim) function isl_stat (line 424) | static isl_stat find_pa_max(__isl_take isl_set *set, __isl_take isl_aff ... function compute_set_max (line 437) | long compute_set_max(__isl_keep isl_set *set, int dim) function get_factors (line 447) | std::vector get_factors(int x) { FILE: src/autosa_xilinx_hls_c.cpp type print_host_user_data (line 13) | struct print_host_user_data type hls_info (line 15) | struct hls_info type autosa_prog (line 16) | struct autosa_prog type autosa_hw_top_module (line 17) | struct autosa_hw_top_module type print_hw_module_data (line 20) | struct print_hw_module_data type hls_info (line 22) | struct hls_info type autosa_prog (line 23) | struct autosa_prog type autosa_hw_module (line 24) | struct autosa_hw_module function print_xilinx_host_header (line 31) | static void print_xilinx_host_header(FILE *fp) function hls_open_files (line 117) | static void hls_open_files(struct hls_info *info, const char *input) function hls_close_files (line 214) | static void hls_close_files(struct hls_info *info) type autosa_array_ref_group (line 249) | struct autosa_array_ref_group type autosa_io_buffer (line 292) | struct autosa_io_buffer function isl_stat (line 336) | static isl_stat print_data_types_xilinx( function __isl_give (line 474) | static __isl_give isl_printer *find_device_xilinx(__isl_take isl_printer... function __isl_give (line 506) | static __isl_give isl_printer *declare_and_allocate_device_arrays_xilinx( function __isl_give (line 873) | static __isl_give isl_printer *declare_and_allocate_cpu_arrays_xilinx( function __isl_give (line 1208) | static __isl_give isl_printer *init_device_xilinx(__isl_take isl_printer... function __isl_give (line 1228) | static __isl_give isl_printer *autosa_free_cpu_arrays_xilinx( function __isl_give (line 1325) | static __isl_give isl_printer *clear_device_xilinx(__isl_take isl_printe... function __isl_give (line 1438) | static __isl_give isl_printer *drain_merge_xilinx( function __isl_give (line 1472) | static __isl_give isl_printer *copy_array_to_device_xilinx( function __isl_give (line 1571) | static __isl_give isl_printer *copy_array_from_device_xilinx( function __isl_give (line 1686) | static __isl_give isl_printer *print_device_node_xilinx(__isl_take isl_p... function __isl_give (line 1737) | static __isl_give isl_printer *print_set_kernel_arguments_xilinx( function print_kernel_headers_xilinx (line 1848) | static void print_kernel_headers_xilinx(struct autosa_prog *prog, function __isl_give (line 1892) | static __isl_give isl_printer *print_host_user_xilinx(__isl_take isl_pri... function __isl_give (line 1978) | static __isl_give isl_printer *print_module_header_xilinx( function isl_stat (line 2023) | static isl_stat print_module_headers_xilinx( function __isl_give (line 2049) | static __isl_give isl_printer *print_module_var_xilinx( function __isl_give (line 2234) | static __isl_give isl_printer *print_module_vars_xilinx(__isl_take isl_p... function __isl_give (line 2332) | static __isl_give isl_printer *print_for_with_pipeline( function __isl_give (line 2345) | static __isl_give isl_printer *print_for_with_unroll( function __isl_give (line 2358) | static __isl_give isl_printer *print_for_xilinx(__isl_take isl_printer *p, function __isl_give (line 2403) | static __isl_give isl_printer *autosa_print_intra_trans_module( function __isl_give (line 2480) | static __isl_give isl_printer *autosa_print_inter_trans_module( function __isl_give (line 2610) | static __isl_give isl_printer *print_module_core_header_xilinx( function __isl_give (line 2668) | static __isl_give isl_printer *print_module_core_headers_xilinx( function __isl_give (line 2678) | static __isl_give isl_printer *print_module_wrapper_header_xilinx( function isl_stat (line 2715) | static isl_stat print_module_wrapper_headers_xilinx( function __isl_give (line 2999) | static __isl_give isl_printer *autosa_print_serialize_module( function __isl_give (line 3041) | static __isl_give isl_printer *autosa_print_default_module( function __isl_give (line 3182) | static __isl_give isl_printer *print_pe_dummy_module_core_header_xilinx( function __isl_give (line 3216) | static __isl_give isl_printer *print_pe_dummy_module_core_headers_xilinx( function __isl_give (line 3225) | static __isl_give isl_printer *print_pe_dummy_module_wrapper_header_xilinx( function isl_stat (line 3259) | static isl_stat print_pe_dummy_module_wrapper_headers_xilinx( function __isl_give (line 3281) | static __isl_give isl_printer *autosa_print_default_pe_dummy_module( type print_db_module_while_data (line 3365) | struct print_db_module_while_data { function __isl_give (line 3392) | static __isl_give isl_printer *print_double_buffer_module_vars_while( function __isl_give (line 3489) | static __isl_give isl_printer *count_module_for(__isl_take isl_printer *p, function isl_bool (line 3515) | static isl_bool count_module_for_alt(__isl_keep isl_ast_node *node, void... function __isl_give (line 3535) | static __isl_give isl_printer *extract_module_for(__isl_take isl_printer... function extract_double_buffer_module_while_data (line 3647) | static void extract_double_buffer_module_while_data( function __isl_give (line 3753) | static __isl_give isl_printer *print_null_for(__isl_take isl_printer *p, function __isl_give (line 3768) | static __isl_give isl_printer *autosa_print_inter_trans_module_double_bu... function __isl_give (line 3791) | static __isl_give isl_printer *autosa_print_intra_trans_module_double_bu... function __isl_give (line 3871) | static __isl_give isl_printer *print_double_buffer_module_while( function __isl_give (line 3997) | static __isl_give isl_printer *autosa_print_host_code(__isl_take isl_pri... function __isl_give (line 4085) | static __isl_give isl_printer *print_top_module_interface_xilinx( function __isl_give (line 4226) | static __isl_give isl_printer *print_top_module_headers_xilinx( function __isl_give (line 4329) | static __isl_give isl_printer *print_top_module_fifo_stmt(__isl_take isl... function __isl_give (line 4352) | static __isl_give isl_printer *print_top_module_call_stmt( function print_top_gen_host_code (line 4379) | static void print_top_gen_host_code( function __isl_give (line 4730) | static __isl_give isl_printer *print_hw( function generate_autosa_xilinx_hls_c (line 4757) | int generate_autosa_xilinx_hls_c(isl_ctx *ctx, struct ppcg_options *opti... FILE: src/autosa_xilinx_hls_c.h type ppcg_options (line 13) | struct ppcg_options FILE: src/cpu.c type ppcg_stmt (line 41) | struct ppcg_stmt { function ppcg_stmt_free (line 47) | static void ppcg_stmt_free(void *user) function FILE (line 66) | static FILE *get_output_file(const char *input, const char *output) type ast_node_userinfo (line 94) | struct ast_node_userinfo { type ast_build_userinfo (line 101) | struct ast_build_userinfo { function ast_schedule_dim_is_parallel (line 142) | static int ast_schedule_dim_is_parallel(__isl_keep isl_ast_build *build, function mark_openmp_parallel (line 193) | static void mark_openmp_parallel(__isl_keep isl_ast_build *build, type ast_node_userinfo (line 208) | struct ast_node_userinfo type ast_node_userinfo (line 210) | struct ast_node_userinfo type ast_node_userinfo (line 211) | struct ast_node_userinfo type ast_node_userinfo (line 212) | struct ast_node_userinfo function free_ast_node_userinfo (line 219) | static void free_ast_node_userinfo(void *ptr) function __isl_give (line 233) | static __isl_give isl_id *ast_build_before_for( function __isl_give (line 258) | static __isl_give isl_ast_node *ast_build_after_for( type pet_stmt (line 281) | struct pet_stmt type ppcg_scop (line 281) | struct ppcg_scop type pet_stmt (line 286) | struct pet_stmt function __isl_give (line 303) | static __isl_give isl_printer *print_user(__isl_take isl_printer *p, function __isl_give (line 337) | static __isl_give isl_printer *print_for_with_openmp( function __isl_give (line 355) | static __isl_give isl_printer *print_for(__isl_take isl_printer *p, function __isl_give (line 392) | static __isl_give isl_multi_pw_aff *pullback_index( function __isl_give (line 406) | static __isl_give isl_ast_node *at_each_domain(__isl_take isl_ast_node *... function isl_bool (line 450) | static isl_bool update_depth(__isl_keep isl_schedule_node *node, void *u... function isl_bool (line 473) | static isl_bool at_node(__isl_keep isl_ast_node *node, void *user) function __isl_give (line 499) | static __isl_give isl_printer *cpu_print_macros(__isl_take isl_printer *p, function isl_stat (line 515) | static isl_stat init_build_info(struct ast_build_userinfo *build_info, function clear_build_info (line 533) | static void clear_build_info(struct ast_build_userinfo *build_info) function __isl_give (line 541) | static __isl_give isl_printer *print_scop(struct ppcg_scop *scop, function __isl_give (line 603) | static __isl_give isl_schedule_node *tile(__isl_take isl_schedule_node *... function __isl_give (line 615) | static __isl_give isl_schedule_node *tile_band( function __isl_give (line 667) | static __isl_give isl_schedule_constraints *construct_cpu_schedule_const... function __isl_give (line 708) | static __isl_give isl_schedule *compute_cpu_schedule(struct ppcg_scop *ps) function __isl_give (line 726) | static __isl_give isl_schedule *optionally_compute_schedule(void *user) function __isl_give (line 740) | static __isl_give isl_schedule *get_schedule(struct ppcg_scop *ps, function __isl_give (line 762) | static __isl_give isl_printer *print_cpu_with_schedule( function __isl_give (line 799) | __isl_give isl_printer *print_cpu(__isl_take isl_printer *p, function __isl_give (line 813) | static __isl_give isl_printer *generate(__isl_take isl_printer *p, function __isl_give (line 825) | static __isl_give isl_printer *print_cpu_wrap(__isl_take isl_printer *p, function generate_cpu (line 837) | int generate_cpu(isl_ctx *ctx, struct ppcg_options *options, FILE: src/cpu.h type ppcg_options (line 13) | struct ppcg_options type ppcg_scop (line 16) | struct ppcg_scop type ppcg_options (line 16) | struct ppcg_options type ppcg_options (line 17) | struct ppcg_options FILE: src/examples/chemv.c type ComplexFloat (line 10) | struct ComplexFloat function chemv (line 19) | void chemv(int n, float alpha_re, float alpha_im, function main (line 93) | int main() FILE: src/grouping.c type ppcg_grouping (line 40) | struct ppcg_grouping { function ppcg_grouping_clear (line 53) | static void ppcg_grouping_clear(struct ppcg_grouping *grouping) function isl_stat (line 65) | static isl_stat ppcg_grouping_compute_dep(struct ppcg_grouping *grouping) type ppcg_grouping_leaf (line 90) | struct ppcg_grouping_leaf { function ppcg_grouping_leaf_free (line 98) | static void ppcg_grouping_leaf_free(int n, struct ppcg_grouping_leaf lea... function __isl_give (line 117) | static __isl_give isl_multi_union_pw_aff *get_prefix( type ppcg_grouping_leaf (line 127) | struct ppcg_grouping_leaf type ppcg_grouping_leaf (line 132) | struct ppcg_grouping_leaf type ppcg_merge_leaves_data (line 165) | struct ppcg_merge_leaves_data { function isl_bool (line 175) | static isl_bool covers_src_and_dst(__isl_keep isl_map *map, function isl_bool (line 210) | static isl_bool matches_prefix(__isl_keep isl_map *map, function isl_stat (line 253) | static isl_stat check_merge(__isl_take isl_map *map, void *user) function isl_stat (line 277) | static isl_stat merge_pair(int n, struct ppcg_grouping_leaf leaves[n], i... function merge_leaves (line 315) | static int merge_leaves(int n, struct ppcg_grouping_leaf leaves[n], function __isl_give (line 354) | static __isl_give isl_schedule *schedule_from_domain_and_list( function isl_id (line 379) | static isl_id *construct_group_id(struct ppcg_grouping *grouping, function isl_union_pw_multi_aff (line 431) | static isl_union_pw_multi_aff *group_contraction_from_prefix_and_domain( function __isl_give (line 470) | static __isl_give isl_schedule_constraints *remove_group_validity( function isl_stat (line 515) | static isl_stat add_groups(struct ppcg_grouping *grouping, function isl_stat (line 570) | static isl_stat group_subsequence(__isl_keep isl_schedule_node *node, function isl_bool (line 600) | static isl_bool detect_groups(__isl_keep isl_schedule_node *node, void *... function complete_grouping (line 651) | static void complete_grouping(struct ppcg_grouping *grouping) function report_grouping (line 678) | static void report_grouping(__isl_keep isl_union_pw_multi_aff *contraction, function __isl_give (line 709) | __isl_give isl_schedule *ppcg_compute_grouping_schedule( FILE: src/grouping.h type ppcg_options (line 9) | struct ppcg_options FILE: src/hybrid.c type ppcg_ht_bounds (line 47) | struct ppcg_ht_bounds { function __isl_null (line 54) | __isl_null ppcg_ht_bounds *ppcg_ht_bounds_free( function __isl_give (line 69) | __isl_give ppcg_ht_bounds *ppcg_ht_bounds_alloc(__isl_take isl_space *sp... function ppcg_ht_bounds_dump (line 99) | void ppcg_ht_bounds_dump(__isl_keep ppcg_ht_bounds *bounds) function __isl_give (line 113) | __isl_give isl_val *ppcg_ht_bounds_get_upper(__isl_keep ppcg_ht_bounds *... function __isl_give (line 123) | __isl_give ppcg_ht_bounds *ppcg_ht_bounds_set_upper( function __isl_give (line 140) | __isl_give isl_val *ppcg_ht_bounds_get_lower(__isl_keep ppcg_ht_bounds *... function __isl_give (line 151) | __isl_give ppcg_ht_bounds *ppcg_ht_bounds_set_lower( function isl_bool (line 171) | isl_bool ppcg_ht_bounds_is_valid(__isl_keep ppcg_ht_bounds *bounds) type ppcg_ht_tiling (line 239) | struct ppcg_ht_tiling { type ppcg_ht_tiling (line 256) | typedef struct ppcg_ht_tiling ppcg_ht_tiling; function __isl_give (line 263) | __isl_give isl_space *ppcg_ht_tiling_get_input_space( function __isl_null (line 275) | static __isl_null ppcg_ht_tiling *ppcg_ht_tiling_free( function __isl_give (line 300) | __isl_give ppcg_ht_tiling *ppcg_ht_tiling_copy( function isl_ctx (line 312) | isl_ctx *ppcg_ht_tiling_get_ctx(__isl_keep ppcg_ht_tiling *tiling) type ppcg_ht_phase (line 347) | struct ppcg_ht_phase { function __isl_null (line 361) | static __isl_null ppcg_ht_phase *ppcg_ht_phase_free( function ppcg_ht_phase_free_wrap (line 382) | static void ppcg_ht_phase_free_wrap(void *user) function __isl_give (line 391) | static __isl_give isl_set *ppcg_ht_phase_get_domain(ppcg_ht_phase *phase) function __isl_give (line 404) | static __isl_give isl_space *ppcg_ht_phase_get_input_space( function __isl_give (line 423) | static __isl_give isl_constraint *hex_lower_left(__isl_take isl_local_sp... function __isl_give (line 448) | static __isl_give isl_constraint *hex_lower(__isl_take isl_local_space *ls, function __isl_give (line 471) | static __isl_give isl_constraint *hex_lower_right( function __isl_give (line 499) | static __isl_give isl_constraint *hex_upper_left(__isl_take isl_local_sp... function __isl_give (line 526) | static __isl_give isl_constraint *hex_upper_right( function __isl_give (line 556) | static __isl_give isl_constraint *hex_upper(__isl_take isl_local_space *ls) function __isl_give (line 600) | static __isl_give isl_set *compute_hexagon(__isl_take isl_space *space, function __isl_give (line 638) | static __isl_give isl_space *construct_ts_space(isl_ctx *ctx) function __isl_give (line 654) | static __isl_give isl_space *construct_local_ts_space(isl_ctx *ctx) function __isl_give (line 676) | static __isl_give isl_multi_val *compute_space_sizes( function __isl_give (line 700) | static __isl_give isl_multi_val *compute_phase_shift( function __isl_give (line 722) | static __isl_give isl_aff *compute_time_tile(__isl_keep isl_space *space, function __isl_give (line 764) | static __isl_give isl_aff *compute_shift_space(__isl_keep isl_aff *time_... function __isl_give (line 790) | static __isl_give isl_multi_aff *compute_shift_phase( function __isl_give (line 816) | static __isl_give isl_multi_aff *compute_localize( function __isl_give (line 846) | static __isl_give ppcg_ht_tiling *ppcg_ht_tiling_set_project_ts( function __isl_give (line 876) | static __isl_give ppcg_ht_tiling *ppcg_ht_bounds_construct_tiling( function isl_bool (line 953) | static isl_bool all_coincident(__isl_keep isl_schedule_node *node) function isl_bool (line 974) | static isl_bool has_child_properties(__isl_keep isl_schedule_node *node) function isl_bool (line 989) | static isl_bool has_parent_properties(__isl_keep isl_schedule_node *node) function isl_bool (line 1004) | isl_bool ppcg_ht_parent_has_input_pattern(__isl_keep isl_schedule_node *... function isl_bool (line 1024) | isl_bool ppcg_ht_has_input_pattern(__isl_keep isl_schedule_node *node) function isl_stat (line 1042) | static isl_stat check_input_pattern(__isl_keep isl_schedule_node *node) function __isl_give (line 1061) | static __isl_give isl_multi_union_pw_aff *extract_input_schedule( function __isl_give (line 1088) | static __isl_give isl_map *collect_deps(struct ppcg_scop *scop, function __isl_give (line 1174) | static __isl_give isl_val_list *list_set_min_max(__isl_take isl_val_list... function isl_stat (line 1226) | static isl_stat set_min_max(__isl_take isl_constraint *c, void *user) function __isl_give (line 1259) | static __isl_give isl_val_list *min_max_dist(__isl_keep isl_set *dist, i... function __isl_give (line 1315) | __isl_give ppcg_ht_bounds *ppcg_ht_compute_bounds(struct ppcg_scop *scop, function __isl_give (line 1364) | static __isl_give ppcg_ht_phase *check_phase(__isl_take ppcg_ht_phase *p... function __isl_give (line 1381) | static __isl_give ppcg_ht_phase *construct_phase( function __isl_give (line 1405) | static __isl_give ppcg_ht_phase *phase_align_params( function __isl_give (line 1429) | static __isl_give ppcg_ht_phase *pullback_phase(__isl_take ppcg_ht_phase... function __isl_give (line 1454) | static __isl_give ppcg_ht_phase *shift_phase(__isl_take ppcg_ht_phase *p... function __isl_give (line 1469) | static __isl_give ppcg_ht_phase *lift_phase(__isl_take ppcg_ht_phase *ph... function __isl_give (line 1498) | static __isl_give ppcg_ht_phase *compute_space_shift( function __isl_give (line 1543) | static __isl_give ppcg_ht_phase *compute_space_tile( function __isl_give (line 1582) | static __isl_give ppcg_ht_phase *ppcg_ht_tiling_compute_phase( function __isl_give (line 1604) | static __isl_give isl_pw_multi_aff *combine_time_tile( function isl_bool (line 1631) | static isl_bool is_phase_id(__isl_keep isl_id *id) function __isl_keep (line 1645) | __isl_keep ppcg_ht_phase *ppcg_ht_phase_extract_from_mark( function __isl_give (line 1674) | static __isl_give isl_schedule_node *insert_phase( function __isl_give (line 1707) | static __isl_give isl_map *construct_tile_map(__isl_keep ppcg_ht_phase *... function __isl_give (line 1758) | static __isl_give isl_set *compute_full_tile(__isl_keep ppcg_ht_phase *p... function __isl_give (line 1792) | static __isl_give isl_schedule_node *set_isolate_loop_type( function __isl_give (line 1836) | static __isl_give isl_schedule_node *ppcg_ht_phase_isolate_full_tile_node( function __isl_give (line 1895) | static __isl_give isl_schedule_node *insert_space_tiling( function __isl_give (line 1922) | __isl_give isl_schedule_node *ppcg_ht_phase_shift_space_point( function isl_bool (line 1945) | static isl_bool wide_enough(__isl_keep isl_val *s0, __isl_keep isl_val *... function isl_bool (line 1991) | isl_bool ppcg_ht_bounds_supports_sizes(__isl_keep ppcg_ht_bounds *bounds, function isl_stat (line 2027) | static isl_stat check_width(__isl_keep ppcg_ht_bounds *bounds, function __isl_give (line 2082) | __isl_give isl_schedule_node *ppcg_ht_bounds_insert_tiling( function __isl_give (line 2165) | __isl_give isl_schedule_node *hybrid_tile_foreach_phase( function __isl_give (line 2202) | static __isl_give isl_schedule_node *drop_phase_mark( function __isl_give (line 2238) | __isl_give isl_schedule_node *hybrid_tile_drop_phase_marks( FILE: src/hybrid.h type ppcg_ht_bounds (line 9) | struct ppcg_ht_bounds type ppcg_ht_bounds (line 10) | typedef struct ppcg_ht_bounds ppcg_ht_bounds; type ppcg_ht_phase (line 12) | struct ppcg_ht_phase type ppcg_ht_phase (line 13) | typedef struct ppcg_ht_phase ppcg_ht_phase; type ppcg_scop (line 18) | struct ppcg_scop type ppcg_options (line 26) | struct ppcg_options FILE: src/json.hpp type nlohmann (line 85) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 2509) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 2573) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 2600) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 3022) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type Extend, SeqSize, 0> (line 3094) | struct Extend, SeqSize, 0> type Extend, SeqSize, 1> (line 3100) | struct Extend, SeqSize, 1> type nlohmann (line 3185) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 3200) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 3258) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type detector>, Op, Args...> (line 3283) | struct detector>, Op, Args...> type nlohmann (line 3325) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 3391) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type is_compatible_array_type_impl < BasicJsonType, CompatibleArrayType, enable_if_t < is_detected::value&& is_detected::value&& // This is needed because json_reverse_iterator has a ::iterator type... // Therefore it is detected as a CompatibleArrayType. // The real fix would be to have an Iterable concept. !is_iterator_traits < iterator_traits>::value >> (line 3657) | struct is_compatible_array_type_impl < type conjunction (line 3766) | struct conjunction type is_constructible_tuple> (line 3773) | struct is_constructible_tuple> : conjunction (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 4189) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type std (line 4336) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 4344) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 4348) | class tuple_element (line 25709) | struct hash type less<::nlohmann::detail::value_t> (line 25726) | struct less<::nlohmann::detail::value_t> type nlohmann (line 4367) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 4735) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 4785) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 4962) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 5114) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 5587) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 6309) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( function reset (line 7604) | void reset() noexcept function char_int_type (line 7621) | char_int_type get() function unget (line 7658) | void unget() function add (line 7685) | void add(char_int_type c) function number_unsigned_t (line 7702) | constexpr number_unsigned_t get_number_unsigned() const noexcept function number_float_t (line 7708) | constexpr number_float_t get_number_float() const noexcept function string_t (line 7714) | string_t& get_string() function position_t (line 7724) | constexpr position_t get_position() const noexcept function get_token_string (line 7732) | std::string get_token_string() const function JSON_HEDLEY_RETURNS_NON_NULL (line 7756) | JSON_HEDLEY_RETURNS_NON_NULL function skip_bom (line 7770) | bool skip_bom() function skip_whitespace (line 7784) | void skip_whitespace() function token_type (line 7793) | token_type scan() type nlohmann (line 7931) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 8075) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 10543) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 11031) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 11149) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 11192) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 11835) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 11971) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( function BasicJsonType (line 12426) | BasicJsonType& get_unchecked(BasicJsonType* ptr) const function BasicJsonType (line 12485) | BasicJsonType& get_checked(BasicJsonType* ptr) const function BasicJsonType (line 12534) | const BasicJsonType& get_unchecked(const BasicJsonType* ptr) const function BasicJsonType (line 12574) | const BasicJsonType& get_checked(const BasicJsonType* ptr) const function contains (line 12614) | bool contains(const BasicJsonType* ptr) const function split (line 12694) | static std::vector split(const std::string& reference_string) function BasicJsonType (line 12824) | static BasicJsonType function friend (line 12863) | friend bool operator==(json_pointer const& lhs, function friend (line 12880) | friend bool operator!=(json_pointer const& lhs, type nlohmann (line 12900) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 13000) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 13119) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 14729) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 15835) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( function dump_integer (line 16493) | void dump_integer(NumberType x) function dump_float (line 16579) | void dump_float(number_float_t x) function dump_float (line 16600) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_or_dou... function dump_float (line 16608) | void dump_float(number_float_t x, std::false_type /*is_ieee_single_or_do... function decode (line 16679) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& codep, co... function number_unsigned_t (line 16719) | number_unsigned_t remove_sign(number_unsigned_t x) function number_unsigned_t (line 16734) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type nlohmann (line 16787) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 16975) | namespace nlohmann type detail (line 87) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2511) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2575) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 2602) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3024) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3187) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3202) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3260) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 3335) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 3348) | class basic_json class json_pointer (line 3362) | class json_pointer type ordered_map (line 3375) | struct ordered_map method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) type detail (line 3401) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 3782) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4191) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 4369) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4739) | struct adl_serializer method from_json (line 4751) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4768) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4802) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4808) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4812) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4816) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4820) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4826) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4861) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4888) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4909) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4933) | void clear_subtype() noexcept type detail (line 4964) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 5116) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type json_sax (line 5599) | struct json_sax method json_sax (line 5705) | json_sax() = default; method json_sax (line 5706) | json_sax(const json_sax&) = default; method json_sax (line 5707) | json_sax(json_sax&&) noexcept = default; method json_sax (line 5708) | json_sax& operator=(const json_sax&) = default; method json_sax (line 5709) | json_sax& operator=(json_sax&&) noexcept = default; type detail (line 5714) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 6311) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 7933) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 8077) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 10545) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11033) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11151) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 11194) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function pointer (line 11461) | pointer operator->() const function iter_impl (line 11495) | iter_impl const operator++(int) // NOLINT(readability-const-return-type) function iter_impl (line 11506) | iter_impl& operator++() function iter_impl (line 11538) | iter_impl const operator--(int) // NOLINT(readability-const-return-type) function iter_impl (line 11549) | iter_impl& operator--() function iter_impl (line 11673) | iter_impl& operator+=(difference_type i) function iter_impl (line 11702) | iter_impl& operator-=(difference_type i) function iter_impl (line 11711) | iter_impl operator+(difference_type i) const function friend (line 11722) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11733) | iter_impl operator-(difference_type i) const function difference_type (line 11744) | difference_type operator-(const iter_impl& other) const function reference (line 11765) | reference operator[](difference_type n) const function reference (line 11812) | reference value() const type detail (line 11837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) function top (line 11974) | class json_pointer type detail (line 12902) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13002) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 13121) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 14731) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type detail (line 15837) | namespace detail type value_t (line 117) | enum class value_t : std::uint8_t function replace_substring (line 2527) | inline void replace_substring(std::string& s, const std::string& f, function escape (line 2545) | inline std::string escape(std::string s) function unescape (line 2559) | static void unescape(std::string& s) type position_t (line 2578) | struct position_t class exception (line 2636) | class exception : public std::exception method JSON_HEDLEY_NON_NULL (line 2649) | JSON_HEDLEY_NON_NULL(3) method name (line 2652) | static std::string name(const std::string& ename, int id_) method diagnostics (line 2658) | static std::string diagnostics(const BasicJsonType& leaf_element) class parse_error (line 2763) | class parse_error : public exception method parse_error (line 2776) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2784) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2804) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2807) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2851) | class invalid_iterator : public exception method invalid_iterator (line 2855) | static invalid_iterator create(int id_, const std::string& what_ar... method JSON_HEDLEY_NON_NULL (line 2862) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2906) | class type_error : public exception method type_error (line 2910) | static type_error create(int id_, const std::string& what_arg, con... method JSON_HEDLEY_NON_NULL (line 2917) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2954) | class out_of_range : public exception method out_of_range (line 2958) | static out_of_range create(int id_, const std::string& what_arg, c... method JSON_HEDLEY_NON_NULL (line 2965) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2993) | class other_error : public exception method other_error (line 2997) | static other_error create(int id_, const std::string& what_arg, co... method JSON_HEDLEY_NON_NULL (line 3004) | JSON_HEDLEY_NON_NULL(3) type integer_sequence (line 3069) | struct integer_sequence method size (line 3072) | static constexpr std::size_t size() noexcept type utility_internal (line 3086) | namespace utility_internal type Extend (line 3090) | struct Extend type Gen (line 3108) | struct Gen type Gen (line 3115) | struct Gen type priority_tag (line 3153) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 3154) | struct priority_tag<0> {} type static_const (line 3158) | struct static_const type make_void (line 3189) | struct make_void type iterator_types (line 3205) | struct iterator_types {} type iterator_types < It, void_t> (line 3208) | struct iterator_types < type iterator_traits (line 3223) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 3228) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 3234) | struct iterator_traits::value>> type nonesuch (line 3262) | struct nonesuch method nonesuch (line 3264) | nonesuch() = delete; method nonesuch (line 3266) | nonesuch(nonesuch const&) = delete; method nonesuch (line 3267) | nonesuch(nonesuch const&&) = delete; type detector (line 3276) | struct detector type is_basic_json (line 3416) | struct is_basic_json : std::false_type {} class json_ref (line 3426) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type is_json_ref (line 3429) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3432) | struct is_json_ref> : std::true_type {} type has_from_json (line 3473) | struct has_from_json : std::false_type {} type is_getable (line 3480) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3486) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3499) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3502) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3514) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3517) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3532) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3535) | struct is_iterator_traits> type is_complete_type (line 3554) | struct is_complete_type : std::false_type {} type is_complete_type (line 3557) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3561) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3564) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3580) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3585) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3588) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3612) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3618) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3621) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3631) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3636) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3639) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3650) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3654) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3673) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3677) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3680) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3687) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3716) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3721) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3724) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3742) | struct is_compatible_integer_type type is_compatible_type_impl (line 3747) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3750) | struct is_compatible_type_impl < type is_compatible_type (line 3759) | struct is_compatible_type type conjunction (line 3763) | struct conjunction : std::true_type { } type conjunction (line 3764) | struct conjunction : B1 { } type is_constructible_tuple (line 3770) | struct is_constructible_tuple : std::false_type {} function from_json (line 3785) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3799) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3825) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3835) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3851) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3862) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3868) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3874) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3881) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3891) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3923) | auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcor... function from_json_array_impl (line 3933) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3939) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3950) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3971) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3996) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 4010) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 4022) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 4054) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 4085) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 4091) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 4097) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 4105) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept function get (line 4317) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4325) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4375) | struct external_constructor type external_constructor (line 4378) | struct external_constructor method construct (line 4381) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4390) | struct external_constructor method construct (line 4393) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4401) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4411) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4420) | struct external_constructor method construct (line 4423) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4431) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4440) | struct external_constructor method construct (line 4443) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4452) | struct external_constructor method construct (line 4455) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4464) | struct external_constructor method construct (line 4467) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4476) | struct external_constructor method construct (line 4479) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4488) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4499) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4510) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4525) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4540) | struct external_constructor method construct (line 4543) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4552) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4562) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4580) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4587) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4593) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4600) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4607) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4614) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4621) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4628) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4641) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4647) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4654) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4660) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4667) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4673) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4683) | void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoregu... function to_json (line 4689) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4697) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4703) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4709) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4714) | struct to_json_fn function combine (line 4968) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4986) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 5119) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 5129) | class file_input_adapter method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 5166) | class input_stream_adapter method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() class iterator_input_adapter (line 5220) | class iterator_input_adapter method iterator_input_adapter (line 5225) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 5229) | typename std::char_traits::int_type get_character() method empty (line 5248) | bool empty() const type wide_string_input_helper (line 5256) | struct wide_string_input_helper type wide_string_input_helper (line 5259) | struct wide_string_input_helper method fill_buffer (line 5262) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5317) | struct wide_string_input_helper method fill_buffer (line 5320) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5380) | class wide_string_input_adapter method wide_string_input_adapter (line 5385) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5388) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5409) | void fill_buffer() type iterator_input_adapter_factory (line 5425) | struct iterator_input_adapter_factory method adapter_type (line 5431) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5438) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5448) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5473) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5480) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5483) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5488) | static adapter_type create(const ContainerType& container) function input_adapter (line 5497) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5503) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 5135) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 5140) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 5141) | file_input_adapter(file_input_adapter&&) noexcept = default; method file_input_adapter (line 5142) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 5143) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 5146) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5508) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function input_stream_adapter (line 5513) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 5181) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 5186) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 5187) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 5188) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method input_stream_adapter (line 5190) | input_stream_adapter(input_stream_adapter&& rhs) noexcept method get_character (line 5200) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5528) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5536) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5544) | class span_input_adapter method span_input_adapter (line 5553) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5560) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5563) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5730) | class json_sax_dom_parser method json_sax_dom_parser (line 5744) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5749) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5750) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5751) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5752) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5755) | bool null() method boolean (line 5761) | bool boolean(bool val) method number_integer (line 5767) | bool number_integer(number_integer_t val) method number_unsigned (line 5773) | bool number_unsigned(number_unsigned_t val) method number_float (line 5779) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5785) | bool string(string_t& val) method binary (line 5791) | bool binary(binary_t& val) method start_object (line 5797) | bool start_object(std::size_t len) method key (line 5809) | bool key(string_t& val) method end_object (line 5816) | bool end_object() method start_array (line 5823) | bool start_array(std::size_t len) method end_array (line 5835) | bool end_array() method parse_error (line 5843) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5855) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5868) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5904) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5915) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5924) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5925) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5926) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5927) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5930) | bool null() method boolean (line 5936) | bool boolean(bool val) method number_integer (line 5942) | bool number_integer(number_integer_t val) method number_unsigned (line 5948) | bool number_unsigned(number_unsigned_t val) method number_float (line 5954) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5960) | bool string(string_t& val) method binary (line 5966) | bool binary(binary_t& val) method start_object (line 5972) | bool start_object(std::size_t len) method key (line 5990) | bool key(string_t& val) method end_object (line 6007) | bool end_object() method start_array (line 6043) | bool start_array(std::size_t len) method end_array (line 6060) | bool end_array() method parse_error (line 6093) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 6105) | constexpr bool is_errored() const method handle_value (line 6127) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 6211) | class json_sax_acceptor method null (line 6220) | bool null() method boolean (line 6225) | bool boolean(bool /*unused*/) method number_integer (line 6230) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 6235) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 6240) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 6245) | bool string(string_t& /*unused*/) method binary (line 6250) | bool binary(binary_t& /*unused*/) method start_object (line 6255) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 6260) | bool key(string_t& /*unused*/) method end_object (line 6265) | bool end_object() method start_array (line 6270) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 6275) | bool end_array() method parse_error (line 6280) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6318) | class lexer_base type token_type (line 6322) | enum class token_type class lexer (line 6395) | class lexer : public lexer_base method lexer (line 6407) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6414) | lexer(const lexer&) = delete; method lexer (line 6415) | lexer(lexer&&) = default; method lexer (line 6416) | lexer& operator=(lexer&) = delete; method lexer (line 6417) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6426) | JSON_HEDLEY_PURE method get_codepoint (line 6453) | int get_codepoint() method next_byte_in_range (line 6501) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6538) | token_type scan_string() method scan_comment (line 7128) | bool scan_comment() method strtof (line 7196) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7202) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7208) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7253) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7986) | struct is_sax type is_sax_static_asserts (line 8017) | struct is_sax_static_asserts type cbor_tag_handler_t (line 8081) | enum class cbor_tag_handler_t function little_endianess (line 8094) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 8108) | class binary_reader method binary_reader (line 8125) | explicit binary_reader(InputAdapterType&& adapter) noexcept : ia(s... method binary_reader (line 8131) | binary_reader(const binary_reader&) = delete; method binary_reader (line 8132) | binary_reader(binary_reader&&) = default; method binary_reader (line 8133) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 8134) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 8145) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 8207) | bool parse_bson_internal() method get_bson_cstr (line 8232) | bool get_bson_cstr(string_t& result) method get_bson_string (line 8262) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 8283) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8309) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8387) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8425) | bool parse_bson_array() method parse_cbor_internal (line 8455) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8901) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8996) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 9090) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 9128) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 9181) | bool parse_msgpack_internal() method get_msgpack_string (line 9561) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9643) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9754) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9776) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9813) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9832) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9886) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9963) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 10004) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 10105) | bool get_ubjson_array() method get_ubjson_object (line 10167) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 10242) | bool get_ubjson_high_precision_number() method char_int_type (line 10304) | char_int_type get() method char_int_type (line 10313) | char_int_type get_ignore_noop() method get_number (line 10338) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10381) | bool get_string(const input_format_t format, method get_binary (line 10414) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10437) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10451) | std::string get_token_string() const method exception_message (line 10464) | std::string exception_message(const input_format_t format, type parse_event_t (line 10551) | enum class parse_event_t : uint8_t class parser (line 10577) | class parser method parser (line 10588) | explicit parser(InputAdapterType&& adapter, method parse (line 10610) | void parse(const bool strict, BasicJsonType& result) method accept (line 10670) | bool accept(const bool strict = true) method sax_parse (line 10678) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10697) | bool sax_parse_internal(SAX* sax) method token_type (line 10971) | token_type get_token() method exception_message (line 10976) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 11044) | class primitive_iterator_t method difference_type (line 11056) | constexpr difference_type get_value() const noexcept method set_begin (line 11062) | void set_begin() noexcept method set_end (line 11068) | void set_end() noexcept method is_begin (line 11074) | constexpr bool is_begin() const noexcept method is_end (line 11080) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 11095) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 11102) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 11107) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 11113) | primitive_iterator_t const operator++(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11120) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 11126) | primitive_iterator_t const operator--(int) noexcept // NOLINT(read... method primitive_iterator_t (line 11133) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 11139) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 11159) | struct internal_iterator class iteration_proxy (line 11197) | class iteration_proxy method iteration_proxy (line 4298) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4302) | iteration_proxy_value begin() noexcept method end (line 4308) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 11198) | class iteration_proxy_value method iteration_proxy_value (line 4223) | explicit iteration_proxy_value(IteratorType it) noexcept method iteration_proxy_value (line 4228) | iteration_proxy_value& operator*() method iteration_proxy_value (line 4234) | iteration_proxy_value& operator++() method string_type (line 4255) | const string_type& key() const method value (line 4283) | typename IteratorType::reference value() const function set_end (line 11217) | class iter_impl class json_reverse_iterator (line 11862) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11872) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11876) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11879) | json_reverse_iterator const operator++(int) // NOLINT(readability-... method json_reverse_iterator (line 11885) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11891) | json_reverse_iterator const operator--(int) // NOLINT(readability-... method json_reverse_iterator (line 11897) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11903) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11909) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11915) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11921) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11927) | reference operator[](difference_type n) const method key (line 11933) | auto key() const -> decltype(std::declval().key()) method reference (line 11940) | reference value() const class json_ref (line 12905) | class json_ref method json_ref (line 12910) | json_ref(value_type&& value) method json_ref (line 12914) | json_ref(const value_type& value) method json_ref (line 12918) | json_ref(std::initializer_list init) method json_ref (line 12925) | json_ref(Args && ... args) method json_ref (line 12930) | json_ref(json_ref&&) noexcept = default; method json_ref (line 12931) | json_ref(const json_ref&) = delete; method json_ref (line 12932) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12933) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12936) | value_type moved_or_copied() const method value_type (line 12945) | value_type const& operator*() const method value_type (line 12950) | value_type const* operator->() const type output_adapter_protocol (line 13005) | struct output_adapter_protocol method output_adapter_protocol (line 13011) | output_adapter_protocol() = default; method output_adapter_protocol (line 13012) | output_adapter_protocol(const output_adapter_protocol&) = default; method output_adapter_protocol (line 13013) | output_adapter_protocol(output_adapter_protocol&&) noexcept = defa... method output_adapter_protocol (line 13014) | output_adapter_protocol& operator=(const output_adapter_protocol&)... method output_adapter_protocol (line 13015) | output_adapter_protocol& operator=(output_adapter_protocol&&) noex... class output_vector_adapter (line 13024) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 13027) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 13031) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13036) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 13048) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 13051) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 13055) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13060) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 13072) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 13075) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 13079) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 13084) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 13095) | class output_adapter method output_adapter (line 13098) | output_adapter(std::vector& vec) method output_adapter (line 13101) | output_adapter(std::basic_ostream& s) method output_adapter (line 13104) | output_adapter(StringType& s) class binary_writer (line 13131) | class binary_writer method binary_writer (line 13143) | explicit binary_writer(output_adapter_t adapter) : oa(st... method write_bson (line 13152) | void write_bson(const BasicJsonType& j) method write_cbor (line 13172) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13477) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13801) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 14008) | static std::size_t calc_bson_entry_header_size(const string_t& nam... method write_bson_entry_header (line 14022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 14034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 14044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 14054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 14062) | void write_bson_string(const string_t& name, method write_bson_null (line 14076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 14084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 14094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 14112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 14122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 14144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 14154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 14169) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 14177) | void write_bson_array(const string_t& name, method write_bson_binary (line 14196) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 14211) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 14258) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14304) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14319) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14335) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14340) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14349) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14354) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14366) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14379) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14442) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14506) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14586) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14591) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14612) | void write_number(const NumberType n) method write_compact_float (line 14628) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14655) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14662) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14673) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14684) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14753) | namespace dtoa_impl function Target (line 14757) | Target reinterpret_bits(const Source source) type diyfp (line 14766) | struct diyfp // f * 2^e method diyfp (line 14773) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14779) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14791) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14856) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14873) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14884) | struct boundaries function boundaries (line 14898) | boundaries compute_boundaries(FloatType value) type cached_power (line 15023) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 15037) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 15201) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 15255) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15296) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15537) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15596) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15844) | enum class error_handler_t class serializer (line 15852) | class serializer method serializer (line 15868) | serializer(output_adapter_t s, const char ichar, method serializer (line 15880) | serializer(const serializer&) = delete; method serializer (line 15881) | serializer& operator=(const serializer&) = delete; method serializer (line 15882) | serializer(serializer&&) = delete; method serializer (line 15883) | serializer& operator=(serializer&&) = delete; method dump (line 15908) | void dump(const BasicJsonType& val, method switch (line 16206) | switch (decode(state, codepoint, byte)) type ordered_map (line 16794) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16806) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16808) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16810) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16813) | std::pair emplace(const key_type& key, T&& t) method T (line 16826) | T& operator[](const Key& key) method T (line 16831) | const T& operator[](const Key& key) const method T (line 16836) | T& at(const Key& key) method T (line 16849) | const T& at(const Key& key) const method size_type (line 16862) | size_type erase(const Key& key) method iterator (line 16881) | iterator erase(iterator pos) method size_type (line 16895) | size_type count(const Key& key) const method iterator (line 16907) | iterator find(const Key& key) method const_iterator (line 16919) | const_iterator find(const Key& key) const method insert (line 16931) | std::pair insert( value_type&& value ) method insert (line 16936) | std::pair insert( const value_type& value ) method insert (line 16954) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 17062) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function set_parents (line 18153) | void set_parents() function iterator (line 18182) | iterator set_parents(iterator it, typename iterator::difference_type c... function reference (line 18195) | reference set_parent(reference j) function basic_json (line 18317) | basic_json(const value_t v) function basic_json (line 18341) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18413) | basic_json(CompatibleType && val) noexcept(noexcept( // NOLINT(bugpron... function basic_json (line 18451) | basic_json(const BasicJsonType& val) function basic_json (line 18575) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18655) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18692) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18702) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18712) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18758) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18802) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18830) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18896) | basic_json(InputIT first, InputIT last) function basic_json (line 18999) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 19026) | basic_json(const basic_json& other) function basic_json (line 19116) | basic_json(basic_json&& other) noexcept function basic_json (line 19154) | basic_json& operator=(basic_json other) noexcept ( function value_t (line 19305) | constexpr value_t type() const noexcept function is_primitive (line 19336) | constexpr bool is_primitive() const noexcept function is_structured (line 19363) | constexpr bool is_structured() const noexcept function is_null (line 19385) | constexpr bool is_null() const noexcept function is_boolean (line 19407) | constexpr bool is_boolean() const noexcept function is_number (line 19437) | constexpr bool is_number() const noexcept function is_number_integer (line 19466) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19494) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19522) | constexpr bool is_number_float() const noexcept function is_object (line 19544) | constexpr bool is_object() const noexcept function is_array (line 19566) | constexpr bool is_array() const noexcept function is_string (line 19588) | constexpr bool is_string() const noexcept function is_binary (line 19610) | constexpr bool is_binary() const noexcept function is_discarded (line 19637) | constexpr bool is_discarded() const noexcept function object_t (line 19687) | object_t* get_impl_ptr(object_t* /*unused*/) noexcept function object_t (line 19693) | constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const... function array_t (line 19699) | array_t* get_impl_ptr(array_t* /*unused*/) noexcept function array_t (line 19705) | constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const n... function string_t (line 19711) | string_t* get_impl_ptr(string_t* /*unused*/) noexcept function string_t (line 19717) | constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const... function boolean_t (line 19723) | boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept function boolean_t (line 19729) | constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) con... function number_integer_t (line 19735) | number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept function number_integer_t (line 19741) | constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /... function number_unsigned_t (line 19747) | number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept function number_unsigned_t (line 19753) | constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*... function number_float_t (line 19759) | number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept function number_float_t (line 19765) | constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unu... function binary_t (line 19771) | binary_t* get_impl_ptr(binary_t* /*unused*/) noexcept function binary_t (line 19777) | constexpr const binary_t* get_impl_ptr(const binary_t* /*unused*/) const... function ReferenceType (line 19794) | static ReferenceType get_ref_impl(ThisType& obj) function BasicJsonType (line 19852) | BasicJsonType get() const function ValueType (line 19902) | ValueType get() const noexcept(noexcept( function ValueType (line 19953) | ValueType get() const noexcept(noexcept( function ValueType (line 19999) | ValueType & get_to(ValueType& v) const noexcept(noexcept( function ValueType (line 20012) | ValueType & get_to(ValueType& v) const function Array (line 20023) | Array get_to(T (&v)[N]) const // NOLINT(cppcoreguidelines-avoid-c-arrays... function get_ptr (line 20060) | auto get_ptr() noexcept -> decltype(std::declval().get_im... function get_ptr (line 20073) | constexpr auto get_ptr() const noexcept -> decltype(std::declval decltype(std::declval().template g... function get (line 20120) | constexpr auto get() const noexcept -> decltype(std::declval iterator_wrapper(reference ref) noexcept function iterator_wrapper (line 21783) | static iteration_proxy iterator_wrapper(const_reference ... function items (line 21856) | iteration_proxy items() noexcept function items (line 21864) | iteration_proxy items() const noexcept function empty (line 21921) | bool empty() const noexcept function size_type (line 21994) | size_type size() const noexcept function size_type (line 22065) | size_type max_size() const noexcept function clear (line 22136) | void clear() noexcept function push_back (line 22213) | void push_back(basic_json&& val) function reference (line 22239) | reference operator+=(basic_json&& val) function push_back (line 22249) | void push_back(const basic_json& val) function reference (line 22274) | reference operator+=(const basic_json& val) function push_back (line 22300) | void push_back(const typename object_t::value_type& val) function reference (line 22325) | reference operator+=(const typename object_t::value_type& val) function push_back (line 22356) | void push_back(initializer_list_t init) function reference (line 22374) | reference operator+=(initializer_list_t init) function reference (line 22404) | reference emplace_back(Args&& ... args) function emplace (line 22457) | std::pair emplace(Args&& ... args) function iterator (line 22489) | iterator insert_iterator(const_iterator pos, Args&& ... args) function iterator (line 22527) | iterator insert(const_iterator pos, const basic_json& val) function iterator (line 22549) | iterator insert(const_iterator pos, basic_json&& val) function iterator (line 22578) | iterator insert(const_iterator pos, size_type cnt, const basic_json& val) function iterator (line 22626) | iterator insert(const_iterator pos, const_iterator first, const_iterator... function iterator (line 22679) | iterator insert(const_iterator pos, initializer_list_t ilist) function insert (line 22720) | void insert(const_iterator first, const_iterator last) function update (line 22762) | void update(const_reference j) function update (line 22813) | void update(const_iterator first, const_iterator last) function swap (line 22864) | void swap(reference other) noexcept ( function friend (line 22897) | friend void swap(reference left, reference right) noexcept ( function swap (line 22927) | void swap(array_t& other) // NOLINT(bugprone-exception-escape) function swap (line 22960) | void swap(object_t& other) // NOLINT(bugprone-exception-escape) function swap (line 22993) | void swap(string_t& other) // NOLINT(bugprone-exception-escape) function swap (line 23026) | void swap(binary_t& other) // NOLINT(bugprone-exception-escape) function swap (line 23040) | void swap(typename binary_t::container_type& other) // NOLINT(bugprone-e... function friend (line 23226) | friend bool operator!=(const_reference lhs, const_reference rhs) noexcept function friend (line 23279) | friend bool operator<(const_reference lhs, const_reference rhs) noexcept function friend (line 23393) | friend bool operator<=(const_reference lhs, const_reference rhs) noexcept function friend (line 23439) | friend bool operator>(const_reference lhs, const_reference rhs) noexcept function friend (line 23485) | friend bool operator>=(const_reference lhs, const_reference rhs) noexcept function friend (line 23552) | friend std::ostream& operator<<(std::ostream& o, const basic_json& j) function JSON_HEDLEY_WARN_UNUSED_RESULT (line 23681) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 23695) | static basic_json parse(detail::span_input_adapter&& i, function accept (line 23736) | static bool accept(InputType&& i, function accept (line 23743) | static bool accept(IteratorType first, IteratorType last, function accept (line 23751) | static bool accept(detail::span_input_adapter&& i, function sax_parse (line 23799) | static bool sax_parse(InputType&& i, SAX* sax, function sax_parse (line 23812) | static bool sax_parse(IteratorType first, IteratorType last, SAX* sax, function sax_parse (line 23826) | static bool sax_parse(detail::span_input_adapter&& i, SAX* sax, function JSON_HEDLEY_RETURNS_NON_NULL (line 23921) | JSON_HEDLEY_RETURNS_NON_NULL function to_cbor (line 24073) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_cbor (line 24078) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_msgpack (line 24161) | static std::vector to_msgpack(const basic_json& j) function to_msgpack (line 24168) | static void to_msgpack(const basic_json& j, detail::output_adapter o) function to_ubjson (line 24264) | static std::vector to_ubjson(const basic_json& j, function to_ubjson (line 24273) | static void to_ubjson(const basic_json& j, detail::output_adapter o, function to_bson (line 24342) | static std::vector to_bson(const basic_json& j) function to_bson (line 24357) | static void to_bson(const basic_json& j, detail::output_adapter o) function to_bson (line 24365) | static void to_bson(const basic_json& j, detail::output_adapter o) function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24474) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24491) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24507) | static basic_json from_cbor(const T* ptr, std::size_t len, function basic_json (line 24518) | static basic_json from_cbor(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24618) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24634) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24650) | static basic_json from_msgpack(const T* ptr, std::size_t len, function basic_json (line 24659) | static basic_json from_msgpack(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24735) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24751) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24766) | static basic_json from_ubjson(const T* ptr, std::size_t len, function basic_json (line 24775) | static basic_json from_ubjson(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24849) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24865) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24880) | static basic_json from_bson(const T* ptr, std::size_t len, function basic_json (line 24889) | static basic_json from_bson(detail::span_input_adapter&& i, function reference (line 24942) | reference operator[](const json_pointer& ptr) function const_reference (line 24970) | const_reference operator[](const json_pointer& ptr) const function reference (line 25013) | reference at(const json_pointer& ptr) function const_reference (line 25056) | const_reference at(const json_pointer& ptr) const function basic_json (line 25083) | basic_json flatten() const function basic_json (line 25120) | basic_json unflatten() const function basic_json (line 25181) | basic_json patch(const basic_json& json_patch) const function JSON_HEDLEY_WARN_UNUSED_RESULT (line 25478) | JSON_HEDLEY_WARN_UNUSED_RESULT function merge_patch (line 25654) | void merge_patch(const basic_json& apply_patch) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 25692) | NLOHMANN_BASIC_JSON_TPL_DECLARATION type std (line 25704) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 4344) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 4348) | class tuple_element (line 25709) | struct hash type less<::nlohmann::detail::value_t> (line 25726) | struct less<::nlohmann::detail::value_t> FILE: src/main.cpp function main (line 32) | int main(int argc, char **argv) FILE: src/ocl_utilities.c function cl_device_id (line 81) | cl_device_id opencl_create_device(int use_gpu) function cl_program (line 111) | cl_program opencl_build_program_from_string(cl_context ctx, cl_device_id... function cl_program (line 144) | cl_program opencl_build_program_from_file(cl_context ctx, cl_device_id dev, FILE: src/ppcg.c type options (line 48) | struct options { function ISL_ARG_CHILD (line 61) | ISL_ARGS_START(struct options, options_args) function ppcg_extract_base_name (line 92) | int ppcg_extract_base_name(char *name, const char *input) function ppcg_scop_any_hidden_declarations (line 110) | int ppcg_scop_any_hidden_declarations(struct ppcg_scop *scop) function __isl_give (line 131) | static __isl_give isl_id_to_ast_expr *collect_names(struct pet_scop *scop) function __isl_give (line 171) | static __isl_give isl_id *generate_name(struct ppcg_scop *scop, function __isl_give (line 198) | __isl_give isl_id_list *ppcg_scop_generate_names(struct ppcg_scop *scop, function is_not_kill (line 219) | static int is_not_kill(struct pet_stmt *stmt) function __isl_give (line 227) | static __isl_give isl_union_set *collect_domains(struct pet_scop *scop, function __isl_give (line 261) | static __isl_give isl_union_set *collect_non_kill_domains(struct pet_sco... function set_has_call (line 271) | static int set_has_call(__isl_keep pet_expr *expr, void *user) function expr_has_call (line 282) | static int expr_has_call(__isl_keep pet_expr *expr) function check_call (line 297) | static int check_call(__isl_keep pet_expr *expr, void *user) function has_call (line 309) | static int has_call(struct pet_stmt *stmt) function __isl_give (line 323) | static __isl_give isl_union_set *collect_call_domains(struct pet_scop *s... function __isl_give (line 337) | static __isl_give isl_union_map *project_out_tags( function compute_tagger (line 353) | static void compute_tagger(struct ppcg_scop *ps) function compute_live_out (line 394) | static void compute_live_out(struct ppcg_scop *ps) function compute_tagged_flow_dep_only (line 434) | static void compute_tagged_flow_dep_only(struct ppcg_scop *ps) function derive_flow_dep_from_tagged_flow_dep (line 468) | static void derive_flow_dep_from_tagged_flow_dep(struct ppcg_scop *ps) function compute_tagged_flow_dep (line 482) | static void compute_tagged_flow_dep(struct ppcg_scop *ps) function compute_order_dependences (line 526) | static void compute_order_dependences(struct ppcg_scop *ps) function compute_forced_dependences (line 592) | static void compute_forced_dependences(struct ppcg_scop *ps) function remove_independences_from_tagged_flow (line 653) | static void remove_independences_from_tagged_flow(struct ppcg_scop *ps) function compute_live_range_reordering_dependences (line 679) | static void compute_live_range_reordering_dependences(struct ppcg_scop *ps) function compute_flow_dep (line 694) | static void compute_flow_dep(struct ppcg_scop *ps) function isl_bool (line 719) | static isl_bool is_external_access(__isl_keep isl_map *map, void *user) function __isl_give (line 761) | static __isl_give isl_mat *get_acc_mat_from_tagged_acc(__isl_keep isl_ma... function rar_sol_smart_pick (line 826) | static int rar_sol_smart_pick( function __isl_give (line 913) | static __isl_give isl_map *construct_pseudo_dep_rar(__isl_keep isl_map *... function __isl_give (line 933) | static __isl_give isl_map *construct_dep_rar(__isl_keep isl_vec *sol, type autosa_extract_size_data (line 969) | struct autosa_extract_size_data function isl_stat (line 979) | static isl_stat extract_size_of_type(__isl_take isl_set *size, void *user) function __isl_give (line 995) | static __isl_give isl_set *extract_sa_sizes(__isl_keep isl_union_map *si... function __isl_give (line 1018) | static __isl_give isl_union_map *extract_sizes_from_str(isl_ctx *ctx, co... function read_select_rar_dep_choices (line 1025) | static int read_select_rar_dep_choices(struct ppcg_scop *ps, __isl_keep ... function isl_stat (line 1054) | static isl_stat build_rar_dep(__isl_take isl_map *map, void *user) { function derive_rar_dep_from_tagged_rar_dep (line 1138) | static void derive_rar_dep_from_tagged_rar_dep(struct ppcg_scop *ps) function compute_tagged_rar_dep_only (line 1147) | static void compute_tagged_rar_dep_only(struct ppcg_scop *ps) function compute_tagged_rar_dep (line 1165) | static void compute_tagged_rar_dep(struct ppcg_scop *ps) function compute_tagged_waw_dep_only (line 1176) | static void compute_tagged_waw_dep_only(struct ppcg_scop *ps) function derive_waw_dep_from_tagged_waw_dep (line 1204) | static void derive_waw_dep_from_tagged_waw_dep(struct ppcg_scop *ps) function compute_tagged_waw_dep (line 1218) | static void compute_tagged_waw_dep(struct ppcg_scop *ps) function compute_dependences (line 1237) | static void compute_dependences(struct ppcg_scop *scop) function eliminate_dead_code (line 1302) | static void eliminate_dead_code(struct ppcg_scop *ps) function __isl_give (line 1350) | static __isl_give isl_set *set_intersect_str(__isl_take isl_set *set, type ppcg_scop (line 1366) | struct ppcg_scop type ppcg_scop (line 1411) | struct ppcg_scop type pet_scop (line 1411) | struct pet_scop type ppcg_options (line 1412) | struct ppcg_options type ppcg_scop (line 1416) | struct ppcg_scop type ppcg_transform_data (line 1469) | struct ppcg_transform_data { function print_original (line 1480) | static int print_original(struct pet_scop *scop, struct ppcg_options *op... function __isl_give (line 1508) | static __isl_give isl_printer *transform(__isl_take isl_printer *p, function ppcg_transform (line 1538) | int ppcg_transform(isl_ctx *ctx, const char *input, FILE *out, function check_options (line 1551) | static int check_options(isl_ctx *ctx) function autosa_main_wrap (line 1600) | int autosa_main_wrap(int argc, char **argv) FILE: src/ppcg.h type ppcg_scop (line 224) | struct ppcg_scop type ppcg_scop (line 269) | struct ppcg_scop type ppcg_scop (line 270) | struct ppcg_scop type ppcg_options (line 274) | struct ppcg_options type ppcg_scop (line 276) | struct ppcg_scop FILE: src/ppcg_files/cuda.c function __isl_give (line 20) | static __isl_give isl_printer *print_cuda_macros(__isl_take isl_printer *p) function __isl_give (line 44) | static __isl_give isl_printer *declare_device_array(__isl_take isl_print... function __isl_give (line 74) | static __isl_give isl_printer *declare_device_arrays(__isl_take isl_prin... function __isl_give (line 90) | static __isl_give isl_printer *allocate_device_arrays( function __isl_give (line 115) | static __isl_give isl_printer *free_device_arrays(__isl_take isl_printer... function __isl_give (line 138) | static __isl_give isl_printer *copy_array_to_device(__isl_take isl_print... function __isl_give (line 163) | static __isl_give isl_printer *copy_array_from_device( function print_reverse_list (line 181) | static void print_reverse_list(FILE *out, int len, int *list) function __isl_give (line 200) | static __isl_give isl_printer *print_grid_size(__isl_take isl_printer *p, function __isl_give (line 229) | static __isl_give isl_printer *print_grid(__isl_take isl_printer *p, function __isl_give (line 251) | static __isl_give isl_printer *print_kernel_arguments(__isl_take isl_pri... function __isl_give (line 321) | static __isl_give isl_printer *print_kernel_header(__isl_take isl_printe... function print_kernel_headers (line 337) | static void print_kernel_headers(struct gpu_prog *prog, function print_indent (line 356) | static void print_indent(FILE *dst, int indent) function print_iterators (line 366) | static void print_iterators(FILE *out, const char *type, function print_kernel_iterators (line 389) | static void print_kernel_iterators(FILE *out, struct ppcg_kernel *kernel) function __isl_give (line 403) | static __isl_give isl_printer *print_kernel_var(__isl_take isl_printer *p, function __isl_give (line 429) | static __isl_give isl_printer *print_kernel_vars(__isl_take isl_printer *p, function __isl_give (line 442) | static __isl_give isl_printer *print_sync(__isl_take isl_printer *p, function __isl_give (line 455) | static __isl_give isl_printer *print_kernel_stmt(__isl_take isl_printer *p, function print_kernel (line 480) | static void print_kernel(struct gpu_prog *prog, struct ppcg_kernel *kernel, function __isl_give (line 513) | static __isl_give isl_printer *init_device(__isl_take isl_printer *p, function __isl_give (line 528) | static __isl_give isl_printer *clear_device(__isl_take isl_printer *p, function __isl_give (line 548) | static __isl_give isl_printer *print_device_node(__isl_take isl_printer *p, type print_host_user_data (line 580) | struct print_host_user_data { function __isl_give (line 598) | static __isl_give isl_printer *print_host_user(__isl_take isl_printer *p, function __isl_give (line 663) | static __isl_give isl_printer *print_host_code(__isl_take isl_printer *p, function __isl_give (line 686) | static __isl_give isl_printer *print_cuda(__isl_take isl_printer *p, function generate_cuda (line 716) | int generate_cuda(isl_ctx *ctx, struct ppcg_options *options, FILE: src/ppcg_files/cuda.h type ppcg_options (line 12) | struct ppcg_options FILE: src/ppcg_files/cuda_common.c function cuda_open_files (line 21) | void cuda_open_files(struct cuda_info *info, const char *input) function cuda_close_files (line 45) | void cuda_close_files(struct cuda_info *info) FILE: src/ppcg_files/cuda_common.h type cuda_info (line 6) | struct cuda_info type cuda_info (line 13) | struct cuda_info type cuda_info (line 14) | struct cuda_info FILE: src/ppcg_files/gpu.c type gpu_array_info (line 39) | struct gpu_array_info function isl_stat (line 60) | static isl_stat collect_references(struct gpu_prog *prog, function __isl_give (line 113) | static __isl_give isl_set *compute_extent(struct pet_array *array, function is_read_only_scalar (line 142) | static int is_read_only_scalar(struct gpu_array_info *array, function isl_bool (line 167) | static isl_bool only_fixed_element_accessed(struct gpu_array_info *array) function isl_stat (line 187) | static isl_stat extract_array_info(struct gpu_prog *prog, function __isl_give (line 253) | static __isl_give isl_union_map *remove_independences(struct gpu_prog *p... function collect_order_dependences (line 280) | void collect_order_dependences(struct gpu_prog *prog) function isl_stat (line 336) | static isl_stat collect_array_info(struct gpu_prog *prog) function free_array_info (line 380) | static void free_array_info(struct gpu_prog *prog) function gpu_array_is_scalar (line 404) | int gpu_array_is_scalar(struct gpu_array_info *array) function isl_bool (line 413) | isl_bool gpu_array_can_be_private(struct gpu_array_info *array) function gpu_array_is_read_only_scalar (line 422) | int gpu_array_is_read_only_scalar(struct gpu_array_info *array) function gpu_array_requires_device_allocation (line 433) | int gpu_array_requires_device_allocation(struct gpu_array_info *array) function __isl_give (line 447) | __isl_give isl_set *gpu_array_positive_size_guard(struct gpu_array_info ... type ppcg_extract_size_data (line 477) | struct ppcg_extract_size_data { function isl_stat (line 486) | static isl_stat extract_size_of_type(__isl_take isl_set *size, void *user) function __isl_give (line 505) | static __isl_give isl_set *extract_sizes(__isl_keep isl_union_map *sizes, function isl_stat (line 535) | static isl_stat read_sizes_from_set(__isl_take isl_set *set, int *sizes, function set_used_sizes (line 568) | static void set_used_sizes(struct gpu_gen *gen, const char *type, int id, type gpu_gen (line 601) | struct gpu_gen function isl_stat (line 627) | static isl_stat read_block_sizes(struct ppcg_kernel *kernel, function isl_stat (line 656) | static isl_stat read_grid_sizes(struct ppcg_kernel *kernel, function isl_stat (line 682) | static isl_stat read_grid_and_block_sizes(struct ppcg_kernel *kernel, type gpu_stmt (line 696) | struct gpu_stmt type gpu_stmt_access (line 704) | struct gpu_stmt_access function __isl_give (line 724) | __isl_give isl_set *add_bounded_parameters(__isl_take isl_set *set, function __isl_give (line 754) | static __isl_give isl_set *add_bounded_parameters_dynamic( function __isl_give (line 799) | static __isl_give isl_union_map *group_tagged_access_relation( function __isl_give (line 820) | static __isl_give isl_set *array_extent(struct gpu_array_info *array) function __isl_give (line 881) | static __isl_give isl_map *group_tile(struct gpu_array_ref_group *group) function __isl_give (line 920) | static __isl_give isl_pw_multi_aff *compute_sched_to_copy( function check_shared_memory_bound (line 952) | static void check_shared_memory_bound(struct ppcg_kernel *kernel) function mark_global_arrays (line 996) | static void mark_global_arrays(struct ppcg_kernel *kernel) function compute_group_tilings (line 1018) | static void compute_group_tilings(struct ppcg_kernel *kernel) function __isl_give (line 1049) | static __isl_give isl_multi_pw_aff *extract_grid_size( function extract_fixed_size (line 1092) | static void extract_fixed_size(__isl_take isl_set *set, int *size) function isl_stat (line 1133) | static isl_stat extract_block_size(struct ppcg_kernel *kernel, type ppcg_kernel (line 1173) | struct ppcg_kernel type ppcg_kernel (line 1173) | struct ppcg_kernel type gpu_local_array_info (line 1197) | struct gpu_local_array_info function ppcg_kernel_free_wrap (line 1221) | static void ppcg_kernel_free_wrap(void *user) function create_kernel_var (line 1228) | static void create_kernel_var(isl_ctx *ctx, struct gpu_array_ref_group *... function isl_stat (line 1252) | static isl_stat create_kernel_vars(struct ppcg_kernel *kernel) function __isl_give (line 1297) | static __isl_give isl_pw_aff *set_universally_zero(__isl_take isl_pw_aff... function localize_bounds (line 1324) | static void localize_bounds(struct ppcg_kernel *kernel, type ppcg_kernel (line 1370) | struct ppcg_kernel type ppcg_kernel (line 1371) | struct ppcg_kernel type gpu_prog (line 1371) | struct gpu_prog function ppcg_kernel_requires_array_argument (line 1396) | int ppcg_kernel_requires_array_argument(struct ppcg_kernel *kernel, int i) type gpu_stmt (line 1404) | struct gpu_stmt type gpu_prog (line 1404) | struct gpu_prog function ppcg_kernel_stmt_free (line 1416) | void ppcg_kernel_stmt_free(void *user) type gpu_stmt_access (line 1441) | struct gpu_stmt_access type gpu_stmt_access (line 1441) | struct gpu_stmt_access type gpu_stmt_access (line 1444) | struct gpu_stmt_access function find_array_index (line 1455) | static int find_array_index(struct ppcg_kernel *kernel, const char *name) type ppcg_transform_data (line 1485) | struct ppcg_transform_data { type gpu_array_ref_group (line 1500) | struct gpu_array_ref_group type gpu_local_array_info (line 1501) | struct gpu_local_array_info type gpu_stmt_access (line 1501) | struct gpu_stmt_access type gpu_array_ref_group (line 1506) | struct gpu_array_ref_group function __isl_give (line 1543) | static __isl_give isl_multi_pw_aff *tile_outer( function __isl_give (line 1617) | static __isl_give isl_multi_pw_aff *transform_index( function __isl_give (line 1694) | static __isl_give isl_ast_expr *dereference(__isl_take isl_ast_expr *expr) function __isl_give (line 1761) | __isl_give isl_ast_expr *gpu_local_array_info_linearize_index( function __isl_give (line 1826) | static __isl_give isl_ast_expr *transform_expr(__isl_take isl_ast_expr *... function __isl_give (line 1865) | static __isl_give isl_ast_node *create_domain_leaf( function __isl_give (line 1950) | static __isl_give isl_ast_node *create_access_leaf(struct ppcg_kernel *k... function __isl_give (line 2006) | static __isl_give isl_ast_node *create_sync_leaf( function __isl_give (line 2031) | static __isl_give isl_ast_node *build_array_bounds( type ppcg_at_domain_data (line 2078) | struct ppcg_at_domain_data { function __isl_give (line 2099) | static __isl_give isl_ast_node *at_domain(__isl_take isl_ast_node *node, function __isl_give (line 2167) | static __isl_give isl_union_map *wrapped_reference_to_access( function __isl_give (line 2261) | static __isl_give isl_union_map *remove_local_accesses( function __isl_give (line 2340) | static __isl_give isl_union_map *remove_local_accesses_group( function isl_stat (line 2359) | static isl_stat build_grid_size(struct ppcg_kernel *kernel, function isl_stat (line 2377) | static isl_stat build_local_array_sizes(struct ppcg_kernel *kernel, function isl_stat (line 2400) | static isl_stat build_grid_and_local_array_sizes(struct ppcg_kernel *ker... function isl_stat (line 2417) | static isl_stat before_mark(__isl_keep isl_id *mark, function __isl_give (line 2443) | static __isl_give isl_ast_node *after_mark(__isl_take isl_ast_node *node, function isl_bool (line 2476) | static isl_bool update_depth(__isl_keep isl_schedule_node *node, void *u... function __isl_give (line 2498) | static __isl_give isl_ast_node *generate_code(struct gpu_gen *gen, function __isl_give (line 2528) | __isl_give isl_union_map *extract_sizes_from_str(isl_ctx *ctx, const cha... function isl_bool (line 2538) | static isl_bool is_permutable(__isl_keep isl_schedule_node *node) function isl_bool (line 2557) | static isl_bool not_permutable(__isl_keep isl_schedule_node *node, void ... function isl_bool (line 2566) | static isl_bool subtree_has_permutable_bands(__isl_keep isl_schedule_nod... function isl_bool (line 2578) | static isl_bool has_any_permutable_node(__isl_keep isl_schedule *schedule) function is_candidate (line 2598) | static int is_candidate(__isl_keep isl_schedule_node *node) function is_outer_tilable (line 2620) | static int is_outer_tilable(__isl_keep isl_schedule_node *node) function __isl_give (line 2652) | static __isl_give isl_union_set *group_tagged_writes( function any_sync_writes_in_group (line 2684) | static int any_sync_writes_in_group(struct ppcg_kernel *kernel, function __isl_give (line 2711) | static __isl_give isl_union_set *collect_non_private_tagged_writes( function any_global_or_shared_sync_writes (line 2743) | static int any_global_or_shared_sync_writes(struct ppcg_kernel *kernel) function __isl_give (line 2764) | static __isl_give isl_multi_val *construct_band_tiles_sizes( function __isl_give (line 2788) | static __isl_give isl_schedule_node *snap_band_to_sizes( function __isl_give (line 2813) | static __isl_give isl_schedule_node *tile_band( function __isl_give (line 2839) | static __isl_give isl_set *extract_context(__isl_keep isl_schedule_node ... function __isl_give (line 2878) | static __isl_give isl_union_set *accessed_by_domain( function n_outer_coincidence (line 2897) | static int n_outer_coincidence(__isl_keep isl_schedule_node *node) function __isl_give (line 2913) | static __isl_give isl_schedule_node *split_band( function __isl_give (line 2934) | static __isl_give isl_schedule_node *scale_band( function __isl_give (line 2961) | static __isl_give isl_multi_aff *parameter_vector(__isl_take isl_space *... function __isl_give (line 3014) | static __isl_give isl_union_set *set_schedule_modulo( function __isl_give (line 3064) | static __isl_give isl_schedule_node *insert_context(struct ppcg_kernel *... function __isl_give (line 3094) | static __isl_give isl_schedule_node *insert_guard( function kernel_requires_unroll (line 3121) | static int kernel_requires_unroll(struct ppcg_kernel *kernel) function __isl_give (line 3143) | static __isl_give isl_schedule_node *unroll(__isl_take isl_schedule_node... function __isl_give (line 3170) | static __isl_give isl_schedule_node *add_sync(struct ppcg_kernel *kernel, function __isl_give (line 3206) | static __isl_give isl_union_map *anchored_non_local_accesses( function __isl_give (line 3236) | static __isl_give isl_multi_aff *create_from_access(isl_ctx *ctx, function __isl_give (line 3268) | static __isl_give isl_schedule_node *add_group_write_sync( function __isl_give (line 3341) | static __isl_give isl_schedule_node *add_copies_group_private( function __isl_give (line 3495) | static __isl_give isl_schedule_node *add_copies_group_shared( function __isl_give (line 3604) | static __isl_give isl_schedule_node *add_copies_group( function __isl_give (line 3625) | static __isl_give isl_schedule_node *add_copies(struct ppcg_kernel *kernel, function __isl_give (line 3650) | static __isl_give isl_schedule_node *atomic(__isl_take isl_schedule_node... function __isl_give (line 3659) | static __isl_give isl_schedule_node *atomic_ancestors( function __isl_give (line 3714) | static __isl_give isl_union_set *compute_sync_writes( function __isl_give (line 3769) | static __isl_give isl_schedule_node *group_statements( function __isl_give (line 3844) | __isl_give isl_schedule_node *gpu_create_kernel(struct gpu_gen *gen, function __isl_give (line 4001) | static __isl_give isl_schedule_node *insert_empty_permutable_band( function __isl_give (line 4040) | static __isl_give isl_schedule_node *try_hybrid_tile(struct gpu_gen *gen, function __isl_give (line 4106) | static __isl_give isl_schedule_node *mark_outer_permutable( function __isl_give (line 4163) | static __isl_give isl_union_set *get_non_parallel_subtree_filters( function __isl_give (line 4207) | static __isl_give isl_union_set *get_all_non_parallel_subtree_filters( function __isl_give (line 4217) | static __isl_give isl_union_set *get_initial_non_parallel_subtree_filters( function __isl_give (line 4230) | static __isl_give isl_schedule_node *declare_accessed_local_variables( function __isl_give (line 4283) | static __isl_give isl_schedule_node *isolate_permutable_subtrees( function __isl_give (line 4308) | static __isl_give isl_union_map *approximate_copy_out( function __isl_give (line 4342) | static __isl_give isl_schedule_node *mark_kernels(struct gpu_gen *gen, function __isl_give (line 4378) | static __isl_give isl_schedule_constraints *construct_schedule_constraints( function __isl_give (line 4430) | static __isl_give isl_schedule *compute_schedule(struct gpu_gen *gen) function __isl_give (line 4444) | static __isl_give isl_schedule_node *band_set_permutable( function __isl_give (line 4462) | static __isl_give isl_union_map *get_local_coincidence( function __isl_give (line 4502) | static __isl_give isl_schedule_node *band_set_coincident( function __isl_give (line 4551) | static __isl_give isl_schedule_node *set_band_properties( function __isl_give (line 4572) | static __isl_give isl_schedule *determine_properties_original_schedule( function __isl_give (line 4590) | static __isl_give isl_schedule *compute_or_set_properties(void *user) function __isl_give (line 4604) | static __isl_give isl_schedule *get_schedule(struct gpu_gen *gen) function __isl_give (line 4637) | static __isl_give isl_union_set_list *create_copy_filters(struct gpu_pro... function __isl_give (line 4697) | static __isl_give isl_schedule_node *insert_positive_size_guards( function __isl_give (line 4742) | static __isl_give isl_schedule_node *create_copy_device(struct gpu_prog ... function __isl_give (line 4778) | static __isl_give isl_union_set *extract_local_accesses(struct gpu_prog ... type ppcg_may_persist_data (line 4836) | struct ppcg_may_persist_data { function update_may_persist_at_band (line 4852) | static int update_may_persist_at_band(__isl_keep isl_schedule_node *node, function __isl_give (line 4883) | static __isl_give isl_union_set *expand_and_tag( function filter_flow (line 4901) | static int filter_flow(__isl_keep isl_schedule_node *node, function __isl_give (line 4921) | static __isl_give isl_union_set *add_previous_filters( function __isl_give (line 4944) | static __isl_give isl_union_set *add_next_filters( function remove_external_flow (line 4970) | static void remove_external_flow(struct ppcg_may_persist_data *data, function update_may_persist_at_filter (line 4997) | static int update_may_persist_at_filter(__isl_keep isl_schedule_node *node, function isl_stat (line 5034) | static isl_stat update_may_persist_at(__isl_keep isl_schedule_node *node, function __isl_give (line 5099) | static __isl_give isl_union_set *node_may_persist( function __isl_give (line 5180) | static __isl_give isl_schedule_node *add_to_from_device( function __isl_give (line 5252) | static __isl_give isl_schedule_node *add_init_clear_device( function __isl_give (line 5293) | static __isl_give isl_schedule *map_to_device(struct gpu_gen *gen, type ppcg_extract_access_data (line 5346) | struct ppcg_extract_access_data { function __isl_give (line 5368) | static __isl_give isl_map *extract_single_tagged_access( function isl_bool (line 5412) | static isl_bool complete_index(__isl_keep pet_expr *expr, function isl_bool (line 5448) | static isl_bool accesses_fixed_element(__isl_keep pet_expr *expr) function extract_access (line 5487) | static int extract_access(__isl_keep pet_expr *expr, void *user) function pet_stmt_extract_accesses (line 5541) | static int pet_stmt_extract_accesses(struct gpu_stmt *stmt, function isl_bool (line 5559) | static isl_bool is_stmt_killed(struct ppcg_scop *scop, struct pet_stmt *... type gpu_stmt (line 5578) | struct gpu_stmt type ppcg_scop (line 5578) | struct ppcg_scop type gpu_stmt (line 5582) | struct gpu_stmt type gpu_stmt (line 5589) | struct gpu_stmt function __isl_give (line 5665) | static __isl_give isl_printer *generate(__isl_take isl_printer *p, function __isl_give (line 5709) | static __isl_give isl_printer *generate_wrap(__isl_take isl_printer *p, function generate_gpu (line 5720) | int generate_gpu(isl_ctx *ctx, const char *input, FILE *out, function __isl_give (line 5764) | static __isl_give isl_union_set *compute_may_persist(struct gpu_prog *prog) type gpu_prog (line 5794) | struct gpu_prog type ppcg_scop (line 5794) | struct ppcg_scop type gpu_prog (line 5796) | struct gpu_prog type gpu_prog (line 5838) | struct gpu_prog FILE: src/ppcg_files/gpu.h type gpu_stmt_access (line 24) | struct gpu_stmt_access type gpu_stmt (line 57) | struct gpu_stmt type gpu_array_info (line 67) | struct gpu_array_info type gpu_local_array_info (line 138) | struct gpu_local_array_info type gpu_local_array_info (line 154) | struct gpu_local_array_info type gpu_types (line 158) | struct gpu_types type gpu_prog (line 170) | struct gpu_prog type gpu_gen (line 212) | struct gpu_gen type ppcg_group_access_type (line 240) | enum ppcg_group_access_type type ppcg_kernel_stmt_type (line 247) | enum ppcg_kernel_stmt_type type ppcg_kernel_stmt (line 280) | struct ppcg_kernel_stmt type ppcg_kernel_var (line 303) | struct ppcg_kernel_var type ppcg_kernel (line 385) | struct ppcg_kernel type gpu_array_info (line 433) | struct gpu_array_info type gpu_array_info (line 434) | struct gpu_array_info type gpu_array_info (line 435) | struct gpu_array_info type gpu_array_info (line 436) | struct gpu_array_info type gpu_array_info (line 437) | struct gpu_array_info type gpu_prog (line 439) | struct gpu_prog type ppcg_scop (line 439) | struct ppcg_scop type gpu_prog (line 440) | struct gpu_prog type ppcg_kernel (line 442) | struct ppcg_kernel type ppcg_options (line 445) | struct ppcg_options type gpu_prog (line 447) | struct gpu_prog type gpu_types (line 448) | struct gpu_types type gpu_gen (line 451) | struct gpu_gen FILE: src/ppcg_files/gpu_array_tile.c type gpu_array_tile (line 6) | struct gpu_array_tile type gpu_array_tile (line 6) | struct gpu_array_tile type gpu_array_tile (line 28) | struct gpu_array_tile type gpu_array_tile (line 31) | struct gpu_array_tile function __isl_give (line 57) | __isl_give isl_val *gpu_array_tile_size(struct gpu_array_tile *tile) FILE: src/ppcg_files/gpu_array_tile.h type gpu_array_bound (line 16) | struct gpu_array_bound type gpu_array_tile (line 45) | struct gpu_array_tile type gpu_array_tile (line 55) | struct gpu_array_tile type gpu_array_tile (line 56) | struct gpu_array_tile type gpu_array_tile (line 56) | struct gpu_array_tile type gpu_array_tile (line 58) | struct gpu_array_tile FILE: src/ppcg_files/gpu_group.c function __isl_give (line 25) | __isl_give isl_printer *gpu_array_ref_group_print_name( function __isl_give (line 50) | __isl_give isl_union_map *gpu_array_ref_group_access_relation( function gpu_array_ref_group_type (line 77) | enum ppcg_group_access_type gpu_array_ref_group_type( type gpu_array_tile (line 94) | struct gpu_array_tile type gpu_array_ref_group (line 95) | struct gpu_array_ref_group function gpu_array_ref_group_requires_unroll (line 111) | int gpu_array_ref_group_requires_unroll(struct gpu_array_ref_group *group) function isl_bool (line 138) | static isl_bool detect_strides(struct gpu_array_tile *tile, function __isl_give (line 179) | static __isl_give isl_map *remove_strides(__isl_take isl_map *access, function isl_bool (line 219) | static isl_bool can_tile(__isl_keep isl_map *access, type gpu_group_data (line 293) | struct gpu_group_data { function __isl_give (line 311) | static __isl_give isl_map *next(__isl_take isl_space *domain_space, int ... function access_is_coalesced (line 342) | static int access_is_coalesced(struct gpu_group_data *data, function __isl_give (line 400) | static __isl_give isl_union_map *localize_access(struct gpu_group_data *... function access_is_bijective (line 428) | static int access_is_bijective(struct gpu_group_data *data, function compute_tile_depth (line 455) | static int compute_tile_depth(struct gpu_group_data *data, function compute_accessed_by_single_thread_depth (line 524) | static int compute_accessed_by_single_thread_depth(struct gpu_group_data... function tile_adjust_depth (line 574) | static int tile_adjust_depth(struct gpu_array_tile *tile, int depth) function isl_stat (line 605) | static isl_stat tile_set_depth(struct gpu_group_data *data, function set_depth (line 620) | static int set_depth(struct gpu_group_data *data, function populate_array_references (line 647) | static int populate_array_references(struct gpu_local_array_info *local, type gpu_array_ref_group (line 700) | struct gpu_array_ref_group type gpu_array_ref_group (line 701) | struct gpu_array_ref_group function accesses_overlap (line 717) | static int accesses_overlap(struct gpu_array_ref_group *group1, type gpu_array_ref_group (line 732) | struct gpu_array_ref_group type gpu_array_ref_group (line 733) | struct gpu_array_ref_group type gpu_array_ref_group (line 734) | struct gpu_array_ref_group type gpu_array_ref_group (line 738) | struct gpu_array_ref_group type gpu_array_ref_group (line 770) | struct gpu_array_ref_group type gpu_array_ref_group (line 771) | struct gpu_array_ref_group type gpu_array_ref_group (line 772) | struct gpu_array_ref_group type gpu_array_ref_group (line 774) | struct gpu_array_ref_group function report_no_reuse_and_coalesced (line 786) | static void report_no_reuse_and_coalesced(struct ppcg_kernel *kernel, function check_requires_unroll (line 821) | static int check_requires_unroll(struct gpu_group_data *data, function __isl_give (line 838) | static __isl_give isl_map *shared_access(struct gpu_array_ref_group *group, function isl_stat (line 922) | static isl_stat compute_group_bounds_core(struct ppcg_kernel *kernel, function compute_group_bounds (line 1031) | static int compute_group_bounds(struct ppcg_kernel *kernel, function group_writes (line 1058) | static int group_writes(struct ppcg_kernel *kernel, function group_overlapping_writes (line 1100) | static int group_overlapping_writes(struct ppcg_kernel *kernel, function depth_accesses_overlap (line 1110) | static int depth_accesses_overlap(struct gpu_array_ref_group *group1, function group_depth_overlapping_writes (line 1139) | static int group_depth_overlapping_writes(struct ppcg_kernel *kernel, function smaller_tile (line 1149) | static int smaller_tile(struct gpu_array_tile *tile, function group_common_shared_memory_tile (line 1184) | static int group_common_shared_memory_tile(struct ppcg_kernel *kernel, function set_array_groups (line 1240) | static void set_array_groups(struct gpu_local_array_info *array, function join_all_groups (line 1255) | static int join_all_groups(int n, struct gpu_array_ref_group **groups) function group_array_references (line 1289) | static int group_array_references(struct ppcg_kernel *kernel, function check_can_be_private_live_ranges (line 1342) | static void check_can_be_private_live_ranges(struct ppcg_kernel *kernel, function __isl_give (line 1390) | static __isl_give isl_union_map *expand(__isl_take isl_union_map *s, function compute_privatization (line 1406) | static void compute_privatization(struct gpu_group_data *data, function __isl_give (line 1456) | static __isl_give isl_union_map *prefix_with_equalities( function gpu_group_references (line 1475) | int gpu_group_references(struct ppcg_kernel *kernel, function __isl_give (line 1565) | static __isl_give isl_multi_aff *strided_tile( function gpu_array_ref_group_compute_tiling (line 1626) | void gpu_array_ref_group_compute_tiling(struct gpu_array_ref_group *group) FILE: src/ppcg_files/gpu_group.h type gpu_array_ref_group (line 14) | struct gpu_array_ref_group type ppcg_kernel (line 50) | struct ppcg_kernel type gpu_array_ref_group (line 54) | struct gpu_array_ref_group type gpu_array_ref_group (line 55) | struct gpu_array_ref_group type gpu_array_ref_group (line 57) | struct gpu_array_ref_group type gpu_array_ref_group (line 58) | struct gpu_array_ref_group type ppcg_group_access_type (line 59) | enum ppcg_group_access_type type gpu_array_ref_group (line 60) | struct gpu_array_ref_group type gpu_array_tile (line 61) | struct gpu_array_tile type gpu_array_ref_group (line 62) | struct gpu_array_ref_group type gpu_array_ref_group (line 63) | struct gpu_array_ref_group type gpu_array_ref_group (line 64) | struct gpu_array_ref_group FILE: src/ppcg_files/gpu_hybrid.c function isl_bool (line 27) | static isl_bool has_empty_domain(__isl_keep isl_schedule_node *node) function __isl_give (line 61) | static __isl_give isl_schedule_node *update_phase( function __isl_give (line 119) | __isl_give isl_schedule_node *gpu_hybrid_tile(struct gpu_gen *gen, FILE: src/ppcg_files/gpu_hybrid.h type gpu_gen (line 9) | struct gpu_gen FILE: src/ppcg_files/gpu_print.c function __isl_give (line 21) | __isl_give isl_printer *gpu_print_local_declarations(__isl_take isl_prin... function __isl_give (line 44) | __isl_give isl_printer *gpu_array_info_print_size(__isl_take isl_printer... function __isl_give (line 67) | static __isl_give isl_printer *print_non_linearized_declaration_argument( function __isl_give (line 81) | __isl_give isl_printer *gpu_array_info_print_declaration_argument( function __isl_give (line 110) | __isl_give isl_printer *gpu_array_info_print_call_argument( function __isl_give (line 126) | static __isl_give isl_printer *stmt_print_local_index(__isl_take isl_pri... function __isl_give (line 136) | static __isl_give isl_printer *stmt_print_global_index( function __isl_give (line 167) | __isl_give isl_printer *ppcg_kernel_print_copy(__isl_take isl_printer *p, function __isl_give (line 186) | __isl_give isl_printer *ppcg_kernel_print_domain(__isl_take isl_printer *p, function isl_bool (line 205) | static isl_bool at_node(__isl_keep isl_ast_node *node, void *user) function __isl_give (line 249) | __isl_give isl_printer *gpu_print_macros(__isl_take isl_printer *p, function already_printed (line 261) | static int already_printed(struct gpu_types *types, function __isl_give (line 277) | __isl_give isl_printer *gpu_print_types(__isl_take isl_printer *p, FILE: src/ppcg_files/gpu_print.h type gpu_prog (line 7) | struct gpu_prog type gpu_types (line 10) | struct gpu_types type gpu_prog (line 10) | struct gpu_prog type gpu_array_info (line 16) | struct gpu_array_info type gpu_array_info (line 18) | struct gpu_array_info type gpu_array_info (line 21) | struct gpu_array_info type ppcg_kernel_stmt (line 24) | struct ppcg_kernel_stmt type ppcg_kernel_stmt (line 26) | struct ppcg_kernel_stmt FILE: src/ppcg_files/gpu_tree.c function is_marked (line 39) | static int is_marked(__isl_keep isl_schedule_node *node, const char *name) function gpu_tree_node_is_kernel (line 62) | int gpu_tree_node_is_kernel(__isl_keep isl_schedule_node *node) function node_is_shared (line 69) | static int node_is_shared(__isl_keep isl_schedule_node *node) function node_is_thread (line 76) | static int node_is_thread(__isl_keep isl_schedule_node *node) function __isl_give (line 83) | static __isl_give isl_schedule_node *insert_shared( function __isl_give (line 104) | __isl_give isl_schedule_node *gpu_tree_insert_shared_before_thread( function node_is_core (line 156) | static int node_is_core(__isl_keep isl_schedule_node *node, function __isl_give (line 181) | static __isl_give isl_schedule_node *core_child( function __isl_give (line 212) | __isl_give isl_schedule_node *gpu_tree_move_down_to_shared( function __isl_give (line 229) | __isl_give isl_schedule_node *gpu_tree_move_down_to_thread( function __isl_give (line 245) | __isl_give isl_schedule_node *gpu_tree_move_up_to_thread( function __isl_give (line 261) | __isl_give isl_schedule_node *gpu_tree_move_up_to_kernel( function __isl_give (line 284) | __isl_give isl_schedule_node *gpu_tree_move_down_to_depth( function __isl_give (line 316) | static __isl_give isl_union_set *create_sync_domain(struct ppcg_kernel *... function gpu_tree_id_is_sync (line 332) | int gpu_tree_id_is_sync(__isl_keep isl_id *id, struct ppcg_kernel *kernel) function domain_is_sync (line 347) | static int domain_is_sync(__isl_keep isl_union_set *domain, function node_is_sync_filter (line 368) | static int node_is_sync_filter(__isl_keep isl_schedule_node *node, function has_preceding_sync (line 392) | static int has_preceding_sync(__isl_keep isl_schedule_node *node, function has_following_sync (line 417) | static int has_following_sync(__isl_keep isl_schedule_node *node, function has_sync_before_core (line 442) | static int has_sync_before_core(__isl_keep isl_schedule_node *node, function has_sync_after_core (line 467) | static int has_sync_after_core(__isl_keep isl_schedule_node *node, function __isl_give (line 491) | static __isl_give isl_schedule_node *insert_sync_before( function __isl_give (line 511) | static __isl_give isl_schedule_node *insert_sync_after( function __isl_give (line 531) | __isl_give isl_schedule_node *gpu_tree_ensure_preceding_sync( function __isl_give (line 548) | __isl_give isl_schedule_node *gpu_tree_ensure_following_sync( function __isl_give (line 566) | __isl_give isl_schedule_node *gpu_tree_ensure_sync_after_core( function __isl_give (line 591) | __isl_give isl_schedule_node *gpu_tree_move_left_to_sync( function __isl_give (line 620) | __isl_give isl_schedule_node *gpu_tree_move_right_to_sync( FILE: src/ppcg_files/gpu_tree.h type ppcg_kernel (line 23) | struct ppcg_kernel type ppcg_kernel (line 25) | struct ppcg_kernel type ppcg_kernel (line 27) | struct ppcg_kernel type ppcg_kernel (line 29) | struct ppcg_kernel type ppcg_kernel (line 31) | struct ppcg_kernel FILE: src/ppcg_files/opencl.c type opencl_info (line 37) | struct opencl_info { function FILE (line 51) | static FILE *open_or_croak(const char *name) function opencl_open_files (line 69) | static int opencl_open_files(struct opencl_info *info) function opencl_print_escaped (line 119) | static void opencl_print_escaped(const char *str, const char *end, FILE ... function opencl_print_as_c_string (line 138) | static void opencl_print_as_c_string(const char *str, FILE *file) function opencl_write_kernel_file (line 165) | static int opencl_write_kernel_file(struct opencl_info *opencl) function opencl_close_files (line 190) | static int opencl_close_files(struct opencl_info *info) function __isl_give (line 204) | static __isl_give isl_printer *opencl_print_host_macros( function __isl_give (line 222) | static __isl_give isl_printer *opencl_declare_device_arrays( function is_array_positive_size_guard_trivial (line 244) | static int is_array_positive_size_guard_trivial(struct gpu_array_info *a... function __isl_give (line 260) | static __isl_give isl_printer *allocate_device_array(__isl_take isl_prin... function __isl_give (line 301) | static __isl_give isl_printer *opencl_allocate_device_arrays( function __isl_give (line 321) | static __isl_give isl_printer *release_device_array(__isl_take isl_print... function __isl_give (line 336) | static __isl_give isl_printer *opencl_release_device_arrays( function __isl_give (line 354) | static __isl_give isl_printer *opencl_setup(__isl_take isl_printer *p, function __isl_give (line 418) | static __isl_give isl_printer *opencl_release_cl_objects( function __isl_give (line 445) | static __isl_give isl_printer *opencl_set_kernel_argument( function __isl_give (line 473) | static __isl_give isl_printer *opencl_print_block_sizes( function __isl_give (line 493) | static __isl_give isl_printer *opencl_set_kernel_arguments( function __isl_give (line 547) | static __isl_give isl_printer *opencl_print_kernel_arguments( function __isl_give (line 618) | static __isl_give isl_printer *opencl_print_kernel_header( function __isl_give (line 641) | static __isl_give isl_printer *print_iterators(__isl_take isl_printer *p, function __isl_give (line 672) | static __isl_give isl_printer *opencl_print_kernel_iterators( function __isl_give (line 686) | static __isl_give isl_printer *opencl_print_kernel_var( function __isl_give (line 711) | static __isl_give isl_printer *opencl_print_kernel_vars( function __isl_give (line 732) | static __isl_give isl_printer *opencl_print_sync(__isl_take isl_printer *p, type ppcg_opencl_fn (line 752) | struct ppcg_opencl_fn { function __isl_give (line 768) | static __isl_give pet_expr *map_opencl_call(__isl_take pet_expr *expr, function __isl_give (line 798) | static __isl_give isl_printer *print_opencl_kernel_domain( function __isl_give (line 817) | static __isl_give isl_printer *opencl_print_kernel_stmt( function __isl_give (line 848) | static __isl_give int any_double_elements(struct gpu_prog *prog) function __isl_give (line 872) | static __isl_give isl_printer *opencl_enable_double_support( function __isl_give (line 900) | static __isl_give isl_printer *set_opencl_macros(__isl_take isl_printer *p) function __isl_give (line 905) | static __isl_give isl_printer *opencl_print_kernel(struct gpu_prog *prog, type print_host_user_data_opencl (line 935) | struct print_host_user_data_opencl { function __isl_give (line 954) | static __isl_give isl_printer *opencl_print_total_number_of_work_items_f... function __isl_give (line 1002) | static __isl_give isl_printer *opencl_print_total_number_of_work_items_a... function __isl_give (line 1030) | static __isl_give isl_printer *copy_array(__isl_take isl_printer *p, function __isl_give (line 1059) | static __isl_give isl_printer *init_device(__isl_take isl_printer *p, function __isl_give (line 1075) | static __isl_give isl_printer *clear_device(__isl_take isl_printer *p, function __isl_give (line 1096) | static __isl_give isl_printer *print_device_node(__isl_take isl_printer *p, function __isl_give (line 1159) | static __isl_give isl_printer *opencl_print_host_user( function __isl_give (line 1267) | static __isl_give isl_printer *opencl_print_host_code( function __isl_give (line 1288) | static __isl_give isl_printer *print_opencl(__isl_take isl_printer *p, function generate_opencl (line 1324) | int generate_opencl(isl_ctx *ctx, struct ppcg_options *options, FILE: src/ppcg_files/opencl.h type ppcg_options (line 13) | struct ppcg_options FILE: src/ppcg_options.c type isl_arg_choice (line 13) | struct isl_arg_choice type isl_arg_choice (line 25) | struct isl_arg_choice function ppcg_options_set_target_defaults (line 33) | void ppcg_options_set_target_defaults(struct ppcg_options *options) function set_target (line 51) | static int set_target(void *opt, unsigned val) type ppcg_debug_options (line 60) | struct ppcg_debug_options type ppcg_debug_options (line 61) | struct ppcg_debug_options type ppcg_debug_options (line 70) | struct ppcg_debug_options type autosa_options (line 88) | struct autosa_options type autosa_options (line 91) | struct autosa_options type autosa_options (line 93) | struct autosa_options type autosa_options (line 95) | struct autosa_options type autosa_options (line 97) | struct autosa_options type autosa_options (line 99) | struct autosa_options type autosa_options (line 101) | struct autosa_options type autosa_options (line 103) | struct autosa_options type autosa_options (line 105) | struct autosa_options type autosa_options (line 107) | struct autosa_options type autosa_options (line 109) | struct autosa_options type autosa_options (line 111) | struct autosa_options type autosa_options (line 113) | struct autosa_options type autosa_options (line 115) | struct autosa_options type autosa_options (line 117) | struct autosa_options type autosa_options (line 119) | struct autosa_options type autosa_options (line 120) | struct autosa_options type autosa_options (line 122) | struct autosa_options type autosa_options (line 124) | struct autosa_options type autosa_options (line 126) | struct autosa_options type autosa_options (line 128) | struct autosa_options type autosa_options (line 130) | struct autosa_options type autosa_options (line 132) | struct autosa_options type autosa_options (line 134) | struct autosa_options type autosa_options (line 136) | struct autosa_options type autosa_options (line 138) | struct autosa_options type autosa_options (line 140) | struct autosa_options type autosa_options (line 142) | struct autosa_options type autosa_options (line 144) | struct autosa_options type autosa_options (line 146) | struct autosa_options type autosa_options (line 148) | struct autosa_options type autosa_options (line 150) | struct autosa_options type autosa_options (line 152) | struct autosa_options type autosa_options (line 154) | struct autosa_options type autosa_options (line 156) | struct autosa_options type autosa_options (line 158) | struct autosa_options type autosa_options (line 160) | struct autosa_options type autosa_options (line 162) | struct autosa_options type autosa_options (line 164) | struct autosa_options type autosa_options (line 166) | struct autosa_options type autosa_options (line 168) | struct autosa_options type autosa_options (line 170) | struct autosa_options type autosa_options (line 172) | struct autosa_options type autosa_options (line 174) | struct autosa_options type autosa_options (line 176) | struct autosa_options type autosa_options (line 178) | struct autosa_options type autosa_options (line 180) | struct autosa_options type autosa_options (line 182) | struct autosa_options type autosa_options (line 184) | struct autosa_options type autosa_options (line 186) | struct autosa_options type autosa_options (line 188) | struct autosa_options type ppcg_options (line 192) | struct ppcg_options type ppcg_options (line 196) | struct ppcg_options type ppcg_options (line 201) | struct ppcg_options type ppcg_options (line 226) | struct ppcg_options type ppcg_options (line 229) | struct ppcg_options type ppcg_options (line 235) | struct ppcg_options FILE: src/ppcg_options.h type ppcg_debug_options (line 12) | struct ppcg_debug_options type autosa_options (line 21) | struct autosa_options type ppcg_options (line 128) | struct ppcg_options type ppcg_options (line 224) | struct ppcg_options FILE: src/print.c function __isl_give (line 20) | __isl_give isl_printer *ppcg_start_block(__isl_take isl_printer *p) function __isl_give (line 29) | __isl_give isl_printer *ppcg_end_block(__isl_take isl_printer *p) function isl_bool (line 48) | static isl_bool printed_before(__isl_keep isl_printer *p, const char *no... function __isl_give (line 71) | static __isl_give isl_printer *mark_printed(__isl_take isl_printer *p, function __isl_give (line 90) | static __isl_give isl_printer *print_ppcg_macro(__isl_take isl_printer *p, type ppcg_macros (line 114) | struct ppcg_macros { function ppcg_macros_free (line 121) | static void ppcg_macros_free(void *user) type ppcg_macros (line 128) | struct ppcg_macros function __isl_give (line 147) | __isl_give isl_printer *ppcg_set_macros(__isl_take isl_printer *p, type ppcg_macros (line 180) | struct ppcg_macros type ppcg_macros (line 184) | struct ppcg_macros function __isl_give (line 203) | static __isl_give isl_printer *print_max(__isl_take isl_printer *p) function __isl_give (line 215) | static __isl_give isl_printer *print_min(__isl_take isl_printer *p) function __isl_give (line 230) | __isl_give isl_printer *ppcg_print_macro(enum isl_ast_op_type type, function isl_stat (line 257) | static isl_stat print_macro(enum isl_ast_op_type type, void *user) function __isl_give (line 270) | __isl_give isl_printer *ppcg_ast_expr_print_macros( function isl_stat (line 281) | static isl_stat print_expr_macros(__isl_take isl_id *key, function __isl_give (line 299) | __isl_give isl_printer *ppcg_print_body_macros(__isl_take isl_printer *p, function __isl_give (line 309) | __isl_give isl_printer *ppcg_print_macros(__isl_take isl_printer *p, function __isl_give (line 325) | __isl_give isl_printer *ppcg_set_macro_names(__isl_take isl_printer *p) function __isl_give (line 342) | __isl_give isl_multi_pw_aff *ppcg_attach_multi_pw_aff( function __isl_give (line 369) | __isl_give isl_ast_expr *ppcg_build_size_expr(__isl_take isl_multi_pw_af... function __isl_give (line 379) | __isl_give isl_printer *ppcg_print_declaration_with_size( function __isl_give (line 403) | __isl_give isl_printer *ppcg_print_declaration(__isl_take isl_printer *p, function __isl_give (line 423) | static __isl_give isl_printer *print_declarations(__isl_take isl_printer... function __isl_give (line 451) | __isl_give isl_printer *ppcg_print_exposed_declarations( function __isl_give (line 460) | __isl_give isl_printer *ppcg_print_hidden_declarations( FILE: src/print.h type isl_ast_op_type (line 23) | enum isl_ast_op_type type pet_array (line 39) | struct pet_array type ppcg_scop (line 41) | struct ppcg_scop type ppcg_scop (line 43) | struct ppcg_scop FILE: src/schedule.c function __isl_give (line 24) | static __isl_give isl_set *add_params(__isl_take isl_set *set, function __isl_give (line 49) | static __isl_give isl_set *parametrize(__isl_take isl_set *set, function __isl_give (line 71) | __isl_give isl_set *parametrization(__isl_take isl_space *space, function __isl_give (line 85) | static __isl_give isl_schedule *load_schedule(isl_ctx *ctx, function save_schedule (line 105) | static void save_schedule(__isl_keep isl_schedule *schedule, function __isl_give (line 131) | __isl_give isl_schedule *ppcg_compute_non_grouping_schedule( function __isl_give (line 145) | __isl_give isl_schedule *ppcg_compute_schedule( function __isl_give (line 159) | __isl_give isl_schedule *ppcg_get_schedule(isl_ctx *ctx, function __isl_give (line 180) | __isl_give isl_schedule_node *ppcg_set_schedule_node_type( FILE: src/schedule.h type ppcg_options (line 20) | struct ppcg_options type ppcg_options (line 23) | struct ppcg_options type ppcg_options (line 26) | struct ppcg_options type isl_ast_loop_type (line 30) | enum isl_ast_loop_type FILE: src/tests/call.c function copy_summary (line 3) | void copy_summary(int b[1000], int a[1000], int pos) function main (line 14) | int main() FILE: src/tests/call2.c function copy_summary (line 3) | void copy_summary(int b[1000], int a[1000], int pos) function main (line 14) | int main() FILE: src/tests/call3.c function copy_summary (line 3) | void copy_summary(int b[100], int a[100]) function main (line 16) | int main() FILE: src/tests/call4.c function get (line 3) | int inline get(int a[1000], int pos) function main (line 9) | int main() FILE: src/tests/call5.c function add_one (line 3) | int inline add_one(int i) function main (line 8) | int main() FILE: src/tests/dead.c function main (line 3) | int main() FILE: src/tests/iterator.c function main (line 3) | int main() FILE: src/tests/live_out.c function main (line 7) | int main() FILE: src/tests/local.c function main (line 3) | int main() FILE: src/tests/loop.c function main (line 3) | int main() FILE: src/tests/not_accessed.c function copy_summary (line 3) | void copy_summary(int b[1000], int a[1000], int pos, int c[1000]) function main (line 14) | int main() FILE: src/tests/scalar.c function main (line 3) | int main() FILE: src/tests/shared_sink.c function main (line 6) | int main() FILE: src/tests/struct.c type s (line 3) | struct s { function main (line 7) | int main() FILE: src/tests/struct2.c type s (line 3) | struct s { function main (line 7) | int main() FILE: src/tests/struct3.c type s (line 3) | struct s { function main (line 8) | int main() FILE: src/tests/struct4.c type s (line 3) | struct s { function main (line 8) | int main() FILE: src/tests/struct5.c type s (line 3) | struct s { function main (line 8) | int main() FILE: src/util.c function __isl_give (line 19) | __isl_give isl_multi_val *ppcg_multi_val_from_int(__isl_take isl_space *... function __isl_give (line 45) | __isl_give isl_multi_val *ppcg_multi_val_from_int_list( function __isl_give (line 73) | __isl_give isl_multi_pw_aff *ppcg_size_from_extent(__isl_take isl_set *set) FILE: src/util.h function prefixcmp (line 16) | static inline int prefixcmp(const char *s, const char *prefix)